diff --git a/.github/workflows/docker-release-3.0.yml b/.github/workflows/docker-release-3.0.yml
index cd40809aba8..d10723e5fa6 100644
--- a/.github/workflows/docker-release-3.0.yml
+++ b/.github/workflows/docker-release-3.0.yml
@@ -67,9 +67,129 @@ jobs:
           docker push $DOCKER_CODEGEN_CLI_IMAGE_NAME:latest
           docker push $DOCKER_GENERATOR_FULL_IMAGE_NAME:${{ env.TAG }}
           docker push $DOCKER_GENERATOR_FULL_IMAGE_NAME:latest
+          echo "docker images:"
+          docker images | grep -i generator
+          echo "pushing $DOCKER_GENERATOR_ROOT_FULL_IMAGE_NAME:${{ env.TAG }}"
           docker push $DOCKER_GENERATOR_ROOT_FULL_IMAGE_NAME:${{ env.TAG }}
+          echo "pushing $DOCKER_GENERATOR_ROOT_FULL_IMAGE_NAME:latest"
           docker push $DOCKER_GENERATOR_ROOT_FULL_IMAGE_NAME:latest
+          echo "tagging $DOCKER_GENERATOR_FULL_IMAGE_NAME:${{ env.TAG }}-root"
           docker tag $DOCKER_GENERATOR_ROOT_FULL_IMAGE_NAME:${{ env.TAG }} $DOCKER_GENERATOR_FULL_IMAGE_NAME:${{ env.TAG }}-root
-          docker push $DOCKER_GENERATOR_FULL_IMAGE_NAME:$${{ env.TAG }}-root
+          echo "pushing $DOCKER_GENERATOR_FULL_IMAGE_NAME:${{ env.TAG }}-root"
+          docker -D -l debug push $DOCKER_GENERATOR_FULL_IMAGE_NAME:${{ env.TAG }}-root
+      - name: deploy
+        run: |
+          echo "${{ env.TAG }}"
+
+          TOKEN="${{ secrets.RANCHER2_BEARER_TOKEN }}"
+          RANCHER_HOST="rancher.tools.swagger.io"
+          CLUSTER_ID="c-n8zp2"
+          NAMESPACE_NAME="swagger-oss"
+          K8S_OBJECT_TYPE="daemonsets"
+          K8S_OBJECT_NAME="swagger-generator-v3"
+          DEPLOY_IMAGE="swaggerapi/swagger-generator-v3:${{ env.TAG }}"
+
+          workloadStatus=""
+          getStatus() {
+              echo "Getting update status..."
+              if ! workloadStatus="$(curl -s -X GET \
+                -H "Authorization: Bearer ${TOKEN}" \
+                -H 'Content-Type: application/json' \
+                "https://${RANCHER_HOST}/k8s/clusters/${CLUSTER_ID}/apis/apps/v1/namespaces/${NAMESPACE_NAME}/${K8S_OBJECT_TYPE}/${K8S_OBJECT_NAME}/status")"
+              then
+                  echo 'ERROR - get status k8s API call failed!'
+                  echo "Exiting build"...
+                  exit 1
+              fi
+          }
+
+          # $1 = image to deploy
+          updateObject() {
+              local image="${1}"
+              echo "Updating image value..."
+
+              if ! curl -s -X PATCH \
+                -H "Authorization: Bearer ${TOKEN}" \
+                -H 'Content-Type: application/json-patch+json' \
+                "https://${RANCHER_HOST}/k8s/clusters/${CLUSTER_ID}/apis/apps/v1/namespaces/${NAMESPACE_NAME}/${K8S_OBJECT_TYPE}/${K8S_OBJECT_NAME}" \
+                -d "[{\"op\": \"replace\", \"path\": \"/spec/template/spec/containers/0/image\", \"value\": \"${image}\"}]"
+              then
+                  echo 'ERROR - image update k8s API call failed!'
+                  echo "Exiting build..."
+                  exit 1
+              fi
+          }
+
+
+          # Check that the TAG is valid
+          if [[ ${{ env.TAG }} =~ ^[vV]?[0-9]*\.[0-9]*\.[0-9]*$ ]]; then
+              echo ""
+              echo "This is a Valid TAG..."
+
+              # Get current image/tag in case we need to rollback
+              getStatus
+              ROLLBACK_IMAGE="$(echo "${workloadStatus}" | jq -r '.spec.template.spec.containers[0].image')"
+              echo ""
+              echo "Current image: ${ROLLBACK_IMAGE}"
+
+              # Update image and validate response
+              echo ""
+              updateObject "${DEPLOY_IMAGE}"
+              echo ""
+
+              echo ""
+              echo "Waiting for pods to start..."
+              echo ""
+              sleep 60s
+
+              # Get state of the k8s object. If numberReady == desiredNumberScheduled, consider the upgrade successful. Else raise error
+              getStatus
+                  status="$(echo "${workloadStatus}" | jq '.status')"
+              echo ""
+              echo "${status}"
+              echo ""
+
+              numberDesired="$(echo "${status}" | jq -r '.desiredNumberScheduled')"
+              numberReady="$(echo "${status}" | jq -r '.numberReady')"
+
+              if (( numberReady == numberDesired )); then
+                  echo "${K8S_OBJECT_NAME} has been upgraded to ${DEPLOY_IMAGE}"
+
+              # If pods are not starting, rollback the upgrade and exit the build with error
+              else
+                  echo "state = error...rolling back upgrade"
+                  updateObject "${ROLLBACK_IMAGE}"
+                  echo ""
+
+                  echo ""
+                  echo "Waiting for rollback pods to start..."
+                  echo ""
+                  sleep 60s
+
+                  getStatus
+                  status="$(echo "${workloadStatus}" | jq '.status')"
+                  echo ""
+                  echo "${status}"
+                  echo ""
+
+                  numberDesired="$(echo "${status}" | jq -r '.desiredNumberScheduled')"
+                  numberReady="$(echo "${status}" | jq -r '.numberReady')"
+
+                  if (( numberReady == numberDesired )); then
+                      echo "Rollback to ${ROLLBACK_IMAGE} completed."
+                  else
+                      echo "FATAL - rollback failed"
+                  fi
+                  echo "Exiting Build..."
+                  exit 1
+              fi
+
+          else
+              echo "This TAG is not in a valid format..."
+              echo "Exiting Build..."
+              exit 0
+          fi
+          echo "Exiting Build..."
+          exit 0
     env:
       TAG: ${{ github.event.inputs.tag }}
diff --git a/.github/workflows/maven-pr-3.0.yml b/.github/workflows/maven-pr-3.0.yml
new file mode 100644
index 00000000000..d70c75a372b
--- /dev/null
+++ b/.github/workflows/maven-pr-3.0.yml
@@ -0,0 +1,116 @@
+name: Build Test PR 3.0
+
+on:
+  pull_request:
+    branches: [ "3.0.0" ]
+
+jobs:
+  build_pr_30:
+
+    runs-on: ubuntu-latest
+    strategy:
+      matrix:
+        java: [ 8, 11, 17 ]
+
+    env:
+      GENERATORS_VERSION_PROPERTY: ""
+    steps:
+      - uses: actions/checkout@v3
+        name: git checkout 3.0.0
+      - name: Set up Java
+        uses: actions/setup-java@v3
+        with:
+          java-version: ${{ matrix.java }}
+          distribution: temurin
+          cache: maven
+      - name: preliminary checks
+        run: |
+          docker login --username=${{ secrets.DOCKERHUB_SB_USERNAME }} --password=${{ secrets.DOCKERHUB_SB_PASSWORD }}
+          set -e
+          # fail if templates/generators contain carriage return '\r'
+          /bin/bash ./bin/utils/detect_carriage_return.sh
+          # fail if generators contain merge conflicts
+          /bin/bash ./bin/utils/detect_merge_conflict.sh
+          # fail if generators contain tab '\t'
+          /bin/bash ./bin/utils/detect_tab_in_java_class.sh
+      - uses: s4u/maven-settings-action@v2.8.0
+        name: setup maven settings.xml
+        with:
+          servers: |
+            [{
+                "id": "sonatype-nexus-staging",
+                "username": "${{ secrets.OSSRH_USERNAME }}",
+                "password": "${{ secrets.OSSRH_TOKEN }}"
+            },
+            {
+                "id": "sonatype-nexus-snapshots",
+                "username": "${{ secrets.OSSRH_USERNAME }}",
+                "password": "${{ secrets.OSSRH_TOKEN }}"
+            }]
+      - name: Build with Maven
+        if: ${{ matrix.java != 8 }}
+        run: |
+          export MY_POM_VERSION=`mvn -Dswagger-codegen-generators-version=1.0.37 -q -Dexec.executable="echo" -Dexec.args='${projects.version}' --non-recursive org.codehaus.mojo:exec-maven-plugin:1.3.1:exec`
+          echo "POM VERSION" ${MY_POM_VERSION}
+          export GENERATORS_VERSION=`sed -n 's/<swagger\-codegen\-generators\-version>\([^\s]*\)<\/swagger\-codegen\-generators\-version>/\1/p' pom.xml`
+          export GENERATORS_VERSION=`echo ${GENERATORS_VERSION} | tr -d '[:space:]'`          
+          echo "GENERATORS_VERSION" ${GENERATORS_VERSION}
+          export GENERATORS_VERSION_PROPERTY=""
+          if [[ ! $MY_POM_VERSION =~ ^.*SNAPSHOT$ ]];
+          then
+            if [[ ! $GENERATORS_VERSION =~ ^.*SNAPSHOT$ ]];
+            then
+              # check release version exists
+              export GENERATORS_FOUND_JSON=`curl -s --max-time 60 --retry 15 --connect-timeout 20 https://search.maven.org/solrsearch/select?q=g:io.swagger.codegen.v3%20AND%20a:swagger-codegen-generators%20AND%20v:${GENERATORS_VERSION}%20AND%20p:jar`
+              export GENERATORS_FOUND=`echo ${GENERATORS_FOUND_JSON} | jq '.response.numFound'`
+              echo "GENERATORS_FOUND" ${GENERATORS_FOUND}
+              if [[ $GENERATORS_FOUND == '0' ]];
+              then
+                echo "generators version not found"
+                rm -f maven-metadata.json
+                curl -o maven-metadata.json -s --max-time 60 --retry 15 --connect-timeout 30  -H "accept: application/json" https://oss.sonatype.org/service/local/repositories/snapshots/content/io/swagger/codegen/v3/swagger-codegen-generators/
+                LAST_SNAP=`jq '.data | sort_by(.lastModified) | reverse | .[0].text' maven-metadata.json`
+                export LAST_SNAP=${LAST_SNAP:1:${#LAST_SNAP}-2}
+                echo "LAST_SNAP $LAST_SNAP"
+                export GENERATORS_VERSION_PROPERTY=-Dswagger-codegen-generators-version=$LAST_SNAP
+              fi
+            fi
+          fi
+          echo "GENERATORS_VERSION_PROPERTY ${GENERATORS_VERSION_PROPERTY}"
+          echo "GENERATORS_VERSION_PROPERTY=${GENERATORS_VERSION_PROPERTY}" >> $GITHUB_ENV
+          mvn clean verify -U -DJETTY_TEST_HTTP_PORT=8070 -DJETTY_TEST_STOP_PORT=8069 ${GENERATORS_VERSION_PROPERTY}
+      - name: Build and test samples Java 8
+        if: ${{ matrix.java == 8 }}
+        run: |
+          export MY_POM_VERSION=`mvn -Dswagger-codegen-generators-version=1.0.37 -q -Dexec.executable="echo" -Dexec.args='${projects.version}' --non-recursive org.codehaus.mojo:exec-maven-plugin:1.3.1:exec`
+          echo "POM VERSION" ${MY_POM_VERSION}
+          export GENERATORS_VERSION=`sed -n 's/<swagger\-codegen\-generators\-version>\([^\s]*\)<\/swagger\-codegen\-generators\-version>/\1/p' pom.xml`
+          export GENERATORS_VERSION=`echo ${GENERATORS_VERSION} | tr -d '[:space:]'`          
+          echo "GENERATORS_VERSION" ${GENERATORS_VERSION}
+          export GENERATORS_VERSION_PROPERTY=""
+          if [[ ! $MY_POM_VERSION =~ ^.*SNAPSHOT$ ]];
+          then
+            if [[ ! $GENERATORS_VERSION =~ ^.*SNAPSHOT$ ]];
+            then
+              # check release version exists
+              export GENERATORS_FOUND_JSON=`curl -s --max-time 60 --retry 15 --connect-timeout 20 https://search.maven.org/solrsearch/select?q=g:io.swagger.codegen.v3%20AND%20a:swagger-codegen-generators%20AND%20v:${GENERATORS_VERSION}%20AND%20p:jar`
+              export GENERATORS_FOUND=`echo ${GENERATORS_FOUND_JSON} | jq '.response.numFound'`
+              echo "GENERATORS_FOUND" ${GENERATORS_FOUND}
+              if [[ $GENERATORS_FOUND == '0' ]];
+              then
+                echo "generators version not found"
+                rm -f maven-metadata.json
+                curl -o maven-metadata.json -s --max-time 60 --retry 15 --connect-timeout 30  -H "accept: application/json" https://oss.sonatype.org/service/local/repositories/snapshots/content/io/swagger/codegen/v3/swagger-codegen-generators/
+                LAST_SNAP=`jq '.data | sort_by(.lastModified) | reverse | .[0].text' maven-metadata.json`
+                export LAST_SNAP=${LAST_SNAP:1:${#LAST_SNAP}-2}
+                echo "LAST_SNAP $LAST_SNAP"
+                export GENERATORS_VERSION_PROPERTY=-Dswagger-codegen-generators-version=$LAST_SNAP
+              fi
+            fi
+          fi
+          echo "GENERATORS_VERSION_PROPERTY ${GENERATORS_VERSION_PROPERTY}"
+          echo "GENERATORS_VERSION_PROPERTY=${GENERATORS_VERSION_PROPERTY}" >> $GITHUB_ENV
+          cp -a pom.java8.xml pom.xml
+          echo "Test samples - GENERATORS_VERSION_PROPERTY ${{ env.GENERATORS_VERSION_PROPERTY }}"
+          mvn -q verify -U -Psamples -DskipTests -Dmaven.test.skip=true -Dmaven.site.skip=true -Dmaven.javadoc.skip=true -Dproject.build.sourceEncoding=UTF8 -Dfile.encoding=UTF8 ${{ env.GENERATORS_VERSION_PROPERTY }}
+          cp -a pom.java11.xml pom.xml
diff --git a/.github/workflows/maven-push-3.0.yml b/.github/workflows/maven-push-3.0.yml
new file mode 100644
index 00000000000..99759a62810
--- /dev/null
+++ b/.github/workflows/maven-push-3.0.yml
@@ -0,0 +1,138 @@
+name: Build Test Push 3.0
+
+on:
+  push:
+    branches: [ "3.0.0" ]
+
+jobs:
+  build_push_30:
+
+    runs-on: ubuntu-latest
+    strategy:
+      matrix:
+        java: [ 8, 11, 17 ]
+
+    env:
+      GENERATORS_VERSION_PROPERTY: ""
+
+    steps:
+      - uses: actions/checkout@v3
+        name: git checkout 3.0.0
+        with:
+          ref: 3.0.0
+      - name: Set up Java
+        uses: actions/setup-java@v3
+        with:
+          java-version: ${{ matrix.java }}
+          distribution: temurin
+          cache: maven
+      - name: preliminary checks
+        run: |
+          docker login --username=${{ secrets.DOCKERHUB_SB_USERNAME }} --password=${{ secrets.DOCKERHUB_SB_PASSWORD }}
+          set -e
+          # fail if templates/generators contain carriage return '\r'
+          /bin/bash ./bin/utils/detect_carriage_return.sh
+          # fail if generators contain merge conflicts
+          /bin/bash ./bin/utils/detect_merge_conflict.sh
+          # fail if generators contain tab '\t'
+          /bin/bash ./bin/utils/detect_tab_in_java_class.sh
+      - uses: s4u/maven-settings-action@v2.8.0
+        name: setup maven settings.xml
+        with:
+          servers: |
+            [{
+                "id": "sonatype-nexus-staging",
+                "username": "${{ secrets.OSSRH_USERNAME }}",
+                "password": "${{ secrets.OSSRH_TOKEN }}"
+            },
+            {
+                "id": "sonatype-nexus-snapshots",
+                "username": "${{ secrets.OSSRH_USERNAME }}",
+                "password": "${{ secrets.OSSRH_TOKEN }}"
+            }]
+      - name: Build with Maven
+        if: ${{ matrix.java != 8 }}
+        run: |
+          export MY_POM_VERSION=`mvn -Dswagger-codegen-generators-version=1.0.37 -q -Dexec.executable="echo" -Dexec.args='${projects.version}' --non-recursive org.codehaus.mojo:exec-maven-plugin:1.3.1:exec`
+          echo "POM VERSION" ${MY_POM_VERSION}
+          export GENERATORS_VERSION=`sed -n 's/<swagger\-codegen\-generators\-version>\([^\s]*\)<\/swagger\-codegen\-generators\-version>/\1/p' pom.xml`
+          export GENERATORS_VERSION=`echo ${GENERATORS_VERSION} | tr -d '[:space:]'`          
+          echo "GENERATORS_VERSION" ${GENERATORS_VERSION}
+          export GENERATORS_VERSION_PROPERTY=""
+          if [[ ! $MY_POM_VERSION =~ ^.*SNAPSHOT$ ]];
+          then
+            if [[ ! $GENERATORS_VERSION =~ ^.*SNAPSHOT$ ]];
+            then
+              # check release version exists
+              export GENERATORS_FOUND_JSON=`curl -s --max-time 60 --retry 15 --connect-timeout 20 https://search.maven.org/solrsearch/select?q=g:io.swagger.codegen.v3%20AND%20a:swagger-codegen-generators%20AND%20v:${GENERATORS_VERSION}%20AND%20p:jar`
+              export GENERATORS_FOUND=`echo ${GENERATORS_FOUND_JSON} | jq '.response.numFound'`
+              echo "GENERATORS_FOUND" ${GENERATORS_FOUND}
+              if [[ $GENERATORS_FOUND == '0' ]];
+              then
+                echo "generators version not found"
+                rm -f maven-metadata.json
+                curl -o maven-metadata.json -s --max-time 60 --retry 15 --connect-timeout 30  -H "accept: application/json" https://oss.sonatype.org/service/local/repositories/snapshots/content/io/swagger/codegen/v3/swagger-codegen-generators/
+                LAST_SNAP=`jq '.data | sort_by(.lastModified) | reverse | .[0].text' maven-metadata.json`
+                export LAST_SNAP=${LAST_SNAP:1:${#LAST_SNAP}-2}
+                echo "LAST_SNAP $LAST_SNAP"
+                export GENERATORS_VERSION_PROPERTY=-Dswagger-codegen-generators-version=$LAST_SNAP
+              fi
+            fi
+          fi
+          echo "GENERATORS_VERSION_PROPERTY ${GENERATORS_VERSION_PROPERTY}"
+          echo "GENERATORS_VERSION_PROPERTY=${GENERATORS_VERSION_PROPERTY}" >> $GITHUB_ENV
+          mvn clean verify -U -DJETTY_TEST_HTTP_PORT=8070 -DJETTY_TEST_STOP_PORT=8069 ${GENERATORS_VERSION_PROPERTY}          
+          mvn clean install -U -Pdocker -Plinux -DJETTY_TEST_HTTP_PORT=8090 -DJETTY_TEST_STOP_PORT=8089 ${GENERATORS_VERSION_PROPERTY}
+      - name: Build and test samples Java 8
+        if: ${{ matrix.java == 8 }}
+        run: |
+          export MY_POM_VERSION=`mvn -Dswagger-codegen-generators-version=1.0.37 -q -Dexec.executable="echo" -Dexec.args='${projects.version}' --non-recursive org.codehaus.mojo:exec-maven-plugin:1.3.1:exec`
+          echo "POM VERSION" ${MY_POM_VERSION}
+          export GENERATORS_VERSION=`sed -n 's/<swagger\-codegen\-generators\-version>\([^\s]*\)<\/swagger\-codegen\-generators\-version>/\1/p' pom.xml`
+          export GENERATORS_VERSION=`echo ${GENERATORS_VERSION} | tr -d '[:space:]'`          
+          echo "GENERATORS_VERSION" ${GENERATORS_VERSION}
+          export GENERATORS_VERSION_PROPERTY=""
+          if [[ ! $MY_POM_VERSION =~ ^.*SNAPSHOT$ ]];
+          then
+            if [[ ! $GENERATORS_VERSION =~ ^.*SNAPSHOT$ ]];
+            then
+              # check release version exists
+              export GENERATORS_FOUND_JSON=`curl -s --max-time 60 --retry 15 --connect-timeout 20 https://search.maven.org/solrsearch/select?q=g:io.swagger.codegen.v3%20AND%20a:swagger-codegen-generators%20AND%20v:${GENERATORS_VERSION}%20AND%20p:jar`
+              export GENERATORS_FOUND=`echo ${GENERATORS_FOUND_JSON} | jq '.response.numFound'`
+              echo "GENERATORS_FOUND" ${GENERATORS_FOUND}
+              if [[ $GENERATORS_FOUND == '0' ]];
+              then
+                echo "generators version not found"
+                rm -f maven-metadata.json
+                curl -o maven-metadata.json -s --max-time 60 --retry 15 --connect-timeout 30  -H "accept: application/json" https://oss.sonatype.org/service/local/repositories/snapshots/content/io/swagger/codegen/v3/swagger-codegen-generators/
+                LAST_SNAP=`jq '.data | sort_by(.lastModified) | reverse | .[0].text' maven-metadata.json`
+                export LAST_SNAP=${LAST_SNAP:1:${#LAST_SNAP}-2}
+                echo "LAST_SNAP $LAST_SNAP"
+                export GENERATORS_VERSION_PROPERTY=-Dswagger-codegen-generators-version=$LAST_SNAP
+              fi
+            fi
+          fi
+          echo "GENERATORS_VERSION_PROPERTY ${GENERATORS_VERSION_PROPERTY}"
+          echo "GENERATORS_VERSION_PROPERTY=${GENERATORS_VERSION_PROPERTY}" >> $GITHUB_ENV          
+          cp -a pom.java8.xml pom.xml
+          echo "Test samples - GENERATORS_VERSION_PROPERTY ${{ env.GENERATORS_VERSION_PROPERTY }}"
+          mvn -q verify -U -Psamples -DskipTests -Dmaven.test.skip=true -Dmaven.site.skip=true -Dmaven.javadoc.skip=true -Dproject.build.sourceEncoding=UTF8 -Dfile.encoding=UTF8 ${{ env.GENERATORS_VERSION_PROPERTY }}
+          cp -a pom.java11.xml pom.xml
+      - name: docker cli and minimal build and push
+        if: ${{ matrix.java == 17 }}
+        run: |
+          export MY_POM_VERSION=`mvn -Dswagger-codegen-generators-version=1.0.37 -q -Dexec.executable="echo" -Dexec.args='${projects.version}' --non-recursive org.codehaus.mojo:exec-maven-plugin:1.3.1:exec`
+          echo "POM VERSION" ${MY_POM_VERSION}
+          export DOCKER_GENERATOR_IMAGE_NAME=swaggerapi/swagger-generator-v3-minimal
+          export DOCKER_CODEGEN_CLI_IMAGE_NAME=swaggerapi/swagger-codegen-cli-v3
+          if [[ $MY_POM_VERSION =~ ^.*SNAPSHOT$ ]];
+          then
+            mvn -DJETTY_TEST_HTTP_PORT=8090 -DJETTY_TEST_STOP_PORT=8089 clean deploy -Pdocker --settings $HOME/.m2/settings.xml
+            docker build --rm=false -t $DOCKER_GENERATOR_IMAGE_NAME:unstable -f ./modules/swagger-generator/Dockerfile_minimal ./modules/swagger-generator
+            docker push $DOCKER_GENERATOR_IMAGE_NAME:unstable
+            docker build --rm=false -t $DOCKER_CODEGEN_CLI_IMAGE_NAME:unstable ./modules/swagger-codegen-cli
+            docker push $DOCKER_CODEGEN_CLI_IMAGE_NAME:unstable
+          else
+            echo "not building and pushing release docker image: " ${MY_POM_VERSION}
+          fi
+
diff --git a/.github/workflows/test-framework-clojure.yml b/.github/workflows/test-framework-clojure.yml
index 724678b29e1..13136111a2a 100644
--- a/.github/workflows/test-framework-clojure.yml
+++ b/.github/workflows/test-framework-clojure.yml
@@ -34,7 +34,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-dotnet.yml b/.github/workflows/test-framework-dotnet.yml
index b9dab3eb719..ecbb34c12fb 100644
--- a/.github/workflows/test-framework-dotnet.yml
+++ b/.github/workflows/test-framework-dotnet.yml
@@ -34,7 +34,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-go.yml b/.github/workflows/test-framework-go.yml
index 045808e11ba..9e448c0496a 100644
--- a/.github/workflows/test-framework-go.yml
+++ b/.github/workflows/test-framework-go.yml
@@ -34,7 +34,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-lua.yml b/.github/workflows/test-framework-lua.yml
index f1516efa28c..316972f225b 100644
--- a/.github/workflows/test-framework-lua.yml
+++ b/.github/workflows/test-framework-lua.yml
@@ -34,7 +34,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-no-build.yml b/.github/workflows/test-framework-no-build.yml
index e2eb563e8ee..2cd057f8e68 100644
--- a/.github/workflows/test-framework-no-build.yml
+++ b/.github/workflows/test-framework-no-build.yml
@@ -34,7 +34,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-php.yml b/.github/workflows/test-framework-php.yml
index 54562a483b3..27920e1df85 100644
--- a/.github/workflows/test-framework-php.yml
+++ b/.github/workflows/test-framework-php.yml
@@ -34,7 +34,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-python.yml b/.github/workflows/test-framework-python.yml
index 3b2a0873761..5f0ebcb07a2 100644
--- a/.github/workflows/test-framework-python.yml
+++ b/.github/workflows/test-framework-python.yml
@@ -34,7 +34,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-ruby.yml b/.github/workflows/test-framework-ruby.yml
index c117c98bce5..1227ba827b7 100644
--- a/.github/workflows/test-framework-ruby.yml
+++ b/.github/workflows/test-framework-ruby.yml
@@ -34,7 +34,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-android-httpclient.yml b/.github/workflows/test-framework-v2-android-httpclient.yml
index 6b01fb3335f..8bd42de29af 100644
--- a/.github/workflows/test-framework-v2-android-httpclient.yml
+++ b/.github/workflows/test-framework-v2-android-httpclient.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-android-volley.yml b/.github/workflows/test-framework-v2-android-volley.yml
index 503998e7be6..641a2b3cc1b 100644
--- a/.github/workflows/test-framework-v2-android-volley.yml
+++ b/.github/workflows/test-framework-v2-android-volley.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-aspnetcore-interface-controller.yml b/.github/workflows/test-framework-v2-aspnetcore-interface-controller.yml
index ed3832991fd..89078981cea 100644
--- a/.github/workflows/test-framework-v2-aspnetcore-interface-controller.yml
+++ b/.github/workflows/test-framework-v2-aspnetcore-interface-controller.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-aspnetcore-interface-only.yml b/.github/workflows/test-framework-v2-aspnetcore-interface-only.yml
index b6741cf3e76..d033db592c4 100644
--- a/.github/workflows/test-framework-v2-aspnetcore-interface-only.yml
+++ b/.github/workflows/test-framework-v2-aspnetcore-interface-only.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-aspnetcore-v22-interface-controller.yml b/.github/workflows/test-framework-v2-aspnetcore-v22-interface-controller.yml
index 51a6446845d..b3b532610d8 100644
--- a/.github/workflows/test-framework-v2-aspnetcore-v22-interface-controller.yml
+++ b/.github/workflows/test-framework-v2-aspnetcore-v22-interface-controller.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-aspnetcore-v22-interface-only.yml b/.github/workflows/test-framework-v2-aspnetcore-v22-interface-only.yml
index 9c5bf58fffb..b88f078a9c9 100644
--- a/.github/workflows/test-framework-v2-aspnetcore-v22-interface-only.yml
+++ b/.github/workflows/test-framework-v2-aspnetcore-v22-interface-only.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-aspnetcore-v22.yml b/.github/workflows/test-framework-v2-aspnetcore-v22.yml
index 58c2d3b4be1..d865a080718 100644
--- a/.github/workflows/test-framework-v2-aspnetcore-v22.yml
+++ b/.github/workflows/test-framework-v2-aspnetcore-v22.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-aspnetcore.yml b/.github/workflows/test-framework-v2-aspnetcore.yml
index a5130818f30..c302d48ee17 100644
--- a/.github/workflows/test-framework-v2-aspnetcore.yml
+++ b/.github/workflows/test-framework-v2-aspnetcore.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-csharp-net-standard.yml b/.github/workflows/test-framework-v2-csharp-net-standard.yml
index 24a1fcb0986..15ec5c139d9 100644
--- a/.github/workflows/test-framework-v2-csharp-net-standard.yml
+++ b/.github/workflows/test-framework-v2-csharp-net-standard.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-csharp-net35.yml b/.github/workflows/test-framework-v2-csharp-net35.yml
index 91840397c0c..9130c26c868 100644
--- a/.github/workflows/test-framework-v2-csharp-net35.yml
+++ b/.github/workflows/test-framework-v2-csharp-net35.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-csharp-net40.yml b/.github/workflows/test-framework-v2-csharp-net40.yml
index 2bf24b10de2..4f9defdb84b 100644
--- a/.github/workflows/test-framework-v2-csharp-net40.yml
+++ b/.github/workflows/test-framework-v2-csharp-net40.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-csharp-netcore.yml b/.github/workflows/test-framework-v2-csharp-netcore.yml
index 015ffdf02dc..598391d858c 100644
--- a/.github/workflows/test-framework-v2-csharp-netcore.yml
+++ b/.github/workflows/test-framework-v2-csharp-netcore.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-csharp-property-changed.yml b/.github/workflows/test-framework-v2-csharp-property-changed.yml
index ccfa33a4b2d..a97e7623a33 100644
--- a/.github/workflows/test-framework-v2-csharp-property-changed.yml
+++ b/.github/workflows/test-framework-v2-csharp-property-changed.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-cwiki.yml b/.github/workflows/test-framework-v2-cwiki.yml
index 4c8592e2311..c4d16773294 100644
--- a/.github/workflows/test-framework-v2-cwiki.yml
+++ b/.github/workflows/test-framework-v2-cwiki.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-dart-browser-client.yml b/.github/workflows/test-framework-v2-dart-browser-client.yml
index 4970dfe3628..661d87c5f4f 100644
--- a/.github/workflows/test-framework-v2-dart-browser-client.yml
+++ b/.github/workflows/test-framework-v2-dart-browser-client.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-dynamic-html.yml b/.github/workflows/test-framework-v2-dynamic-html.yml
index c76bfc277b5..8cd4a72e9c2 100644
--- a/.github/workflows/test-framework-v2-dynamic-html.yml
+++ b/.github/workflows/test-framework-v2-dynamic-html.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-go-server.yml b/.github/workflows/test-framework-v2-go-server.yml
index e040c4c65d5..ba1a75b9e87 100644
--- a/.github/workflows/test-framework-v2-go-server.yml
+++ b/.github/workflows/test-framework-v2-go-server.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-go-with-xml.yml b/.github/workflows/test-framework-v2-go-with-xml.yml
index 8889ba8ad53..aec7c1f98b5 100644
--- a/.github/workflows/test-framework-v2-go-with-xml.yml
+++ b/.github/workflows/test-framework-v2-go-with-xml.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-gradle-java11-jersey2.yml b/.github/workflows/test-framework-v2-gradle-java11-jersey2.yml
index c3835cbb69f..3eb02cfa35d 100644
--- a/.github/workflows/test-framework-v2-gradle-java11-jersey2.yml
+++ b/.github/workflows/test-framework-v2-gradle-java11-jersey2.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-gradle-java11-okhttp-gson.yml b/.github/workflows/test-framework-v2-gradle-java11-okhttp-gson.yml
index 907eab70a9a..891869444d7 100644
--- a/.github/workflows/test-framework-v2-gradle-java11-okhttp-gson.yml
+++ b/.github/workflows/test-framework-v2-gradle-java11-okhttp-gson.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-gradle-java11-retrofit.yml b/.github/workflows/test-framework-v2-gradle-java11-retrofit.yml
index 35eec0a67cf..df63032fd6d 100644
--- a/.github/workflows/test-framework-v2-gradle-java11-retrofit.yml
+++ b/.github/workflows/test-framework-v2-gradle-java11-retrofit.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-gradle-java11-retrofit2.yml b/.github/workflows/test-framework-v2-gradle-java11-retrofit2.yml
index 3cdd0c5bd1f..270427c3b9f 100644
--- a/.github/workflows/test-framework-v2-gradle-java11-retrofit2.yml
+++ b/.github/workflows/test-framework-v2-gradle-java11-retrofit2.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-html.yml b/.github/workflows/test-framework-v2-html.yml
index 81a872d4254..868dcad2554 100644
--- a/.github/workflows/test-framework-v2-html.yml
+++ b/.github/workflows/test-framework-v2-html.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-html2.yml b/.github/workflows/test-framework-v2-html2.yml
index 0fd390d2634..2662a918c0a 100644
--- a/.github/workflows/test-framework-v2-html2.yml
+++ b/.github/workflows/test-framework-v2-html2.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-inflector.yml b/.github/workflows/test-framework-v2-inflector.yml
index bbf210f4459..53d144994d8 100644
--- a/.github/workflows/test-framework-v2-inflector.yml
+++ b/.github/workflows/test-framework-v2-inflector.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-java-8-jersey2.yml b/.github/workflows/test-framework-v2-java-8-jersey2.yml
index 477b37b2c6e..07dd1aa5779 100644
--- a/.github/workflows/test-framework-v2-java-8-jersey2.yml
+++ b/.github/workflows/test-framework-v2-java-8-jersey2.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-java-feign.yml b/.github/workflows/test-framework-v2-java-feign.yml
index e8008a46dbd..8ca3de5d98f 100644
--- a/.github/workflows/test-framework-v2-java-feign.yml
+++ b/.github/workflows/test-framework-v2-java-feign.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-java-jersey1.yml b/.github/workflows/test-framework-v2-java-jersey1.yml
index e4985b68f81..81a3eaee154 100644
--- a/.github/workflows/test-framework-v2-java-jersey1.yml
+++ b/.github/workflows/test-framework-v2-java-jersey1.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-java-jersey2.yml b/.github/workflows/test-framework-v2-java-jersey2.yml
index 50a3a0614a0..16aa5e67b6a 100644
--- a/.github/workflows/test-framework-v2-java-jersey2.yml
+++ b/.github/workflows/test-framework-v2-java-jersey2.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-java-okhttp-parcelable.yml b/.github/workflows/test-framework-v2-java-okhttp-parcelable.yml
index 63a28aa383a..82e034fb6b1 100644
--- a/.github/workflows/test-framework-v2-java-okhttp-parcelable.yml
+++ b/.github/workflows/test-framework-v2-java-okhttp-parcelable.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-java-okhttp.yml b/.github/workflows/test-framework-v2-java-okhttp.yml
index d53433874f6..f6bf2c405bd 100644
--- a/.github/workflows/test-framework-v2-java-okhttp.yml
+++ b/.github/workflows/test-framework-v2-java-okhttp.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-java-okhttp4-parcelable.yml b/.github/workflows/test-framework-v2-java-okhttp4-parcelable.yml
index 64d1052b21d..c49be69e457 100644
--- a/.github/workflows/test-framework-v2-java-okhttp4-parcelable.yml
+++ b/.github/workflows/test-framework-v2-java-okhttp4-parcelable.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-java-okhttp4.yml b/.github/workflows/test-framework-v2-java-okhttp4.yml
index 758bb323066..fe53d95d8a2 100644
--- a/.github/workflows/test-framework-v2-java-okhttp4.yml
+++ b/.github/workflows/test-framework-v2-java-okhttp4.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-java-pkmst.yml b/.github/workflows/test-framework-v2-java-pkmst.yml
index fb5990c5e0e..a77cc525485 100644
--- a/.github/workflows/test-framework-v2-java-pkmst.yml
+++ b/.github/workflows/test-framework-v2-java-pkmst.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-java-rest-assured.yml b/.github/workflows/test-framework-v2-java-rest-assured.yml
index 7ddf5c9f53e..db1064ca6ce 100644
--- a/.github/workflows/test-framework-v2-java-rest-assured.yml
+++ b/.github/workflows/test-framework-v2-java-rest-assured.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-java-resteasy.yml b/.github/workflows/test-framework-v2-java-resteasy.yml
index 182c55c6e00..704be755ff0 100644
--- a/.github/workflows/test-framework-v2-java-resteasy.yml
+++ b/.github/workflows/test-framework-v2-java-resteasy.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-java-resttemplate-with-xml.yml b/.github/workflows/test-framework-v2-java-resttemplate-with-xml.yml
index 32a4d2c2a58..bea647434e2 100644
--- a/.github/workflows/test-framework-v2-java-resttemplate-with-xml.yml
+++ b/.github/workflows/test-framework-v2-java-resttemplate-with-xml.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-java-resttemplate.yml b/.github/workflows/test-framework-v2-java-resttemplate.yml
index 6fadfae5cf1..be7bdd7da20 100644
--- a/.github/workflows/test-framework-v2-java-resttemplate.yml
+++ b/.github/workflows/test-framework-v2-java-resttemplate.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-java-retrofit.yml b/.github/workflows/test-framework-v2-java-retrofit.yml
index 01051aca45c..31780634fa1 100644
--- a/.github/workflows/test-framework-v2-java-retrofit.yml
+++ b/.github/workflows/test-framework-v2-java-retrofit.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-java-retrofit2-play24.yml b/.github/workflows/test-framework-v2-java-retrofit2-play24.yml
index d55f7c15fc3..16cc0e48734 100644
--- a/.github/workflows/test-framework-v2-java-retrofit2-play24.yml
+++ b/.github/workflows/test-framework-v2-java-retrofit2-play24.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-java-retrofit2-play25.yml b/.github/workflows/test-framework-v2-java-retrofit2-play25.yml
index 5da5a7416bf..2d781ddc638 100644
--- a/.github/workflows/test-framework-v2-java-retrofit2-play25.yml
+++ b/.github/workflows/test-framework-v2-java-retrofit2-play25.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-java-retrofit2rx.yml b/.github/workflows/test-framework-v2-java-retrofit2rx.yml
index 82529c3fd39..b99ba79d870 100644
--- a/.github/workflows/test-framework-v2-java-retrofit2rx.yml
+++ b/.github/workflows/test-framework-v2-java-retrofit2rx.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-java-retrofit2rx2.yml b/.github/workflows/test-framework-v2-java-retrofit2rx2.yml
index 3174ea786b2..c2f861c0b50 100644
--- a/.github/workflows/test-framework-v2-java-retrofit2rx2.yml
+++ b/.github/workflows/test-framework-v2-java-retrofit2rx2.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-java-vertx.yml b/.github/workflows/test-framework-v2-java-vertx.yml
index e65c93c72d9..8bf47b34d1e 100644
--- a/.github/workflows/test-framework-v2-java-vertx.yml
+++ b/.github/workflows/test-framework-v2-java-vertx.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-java11-jersey2.yml b/.github/workflows/test-framework-v2-java11-jersey2.yml
index 854578d0820..5c854632135 100644
--- a/.github/workflows/test-framework-v2-java11-jersey2.yml
+++ b/.github/workflows/test-framework-v2-java11-jersey2.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-java11-okhttp4-gson.yml b/.github/workflows/test-framework-v2-java11-okhttp4-gson.yml
index 8ce235ea257..8b0d23d3b4a 100644
--- a/.github/workflows/test-framework-v2-java11-okhttp4-gson.yml
+++ b/.github/workflows/test-framework-v2-java11-okhttp4-gson.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-java11-resttemplate.yml b/.github/workflows/test-framework-v2-java11-resttemplate.yml
index 940619b9fc3..fc0a1411aa2 100644
--- a/.github/workflows/test-framework-v2-java11-resttemplate.yml
+++ b/.github/workflows/test-framework-v2-java11-resttemplate.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-java11-retrofit2.yml b/.github/workflows/test-framework-v2-java11-retrofit2.yml
index 0c83a02db76..61d1e12c276 100644
--- a/.github/workflows/test-framework-v2-java11-retrofit2.yml
+++ b/.github/workflows/test-framework-v2-java11-retrofit2.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-javascript-es6.yml b/.github/workflows/test-framework-v2-javascript-es6.yml
index 866fb538d8f..f402b2fb1a7 100644
--- a/.github/workflows/test-framework-v2-javascript-es6.yml
+++ b/.github/workflows/test-framework-v2-javascript-es6.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-javascript-override-default-config.yml b/.github/workflows/test-framework-v2-javascript-override-default-config.yml
index f0e684be243..5ec4436bcb6 100644
--- a/.github/workflows/test-framework-v2-javascript-override-default-config.yml
+++ b/.github/workflows/test-framework-v2-javascript-override-default-config.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-javascript-promise-es6.yml b/.github/workflows/test-framework-v2-javascript-promise-es6.yml
index c203c97a01c..e6936697ce4 100644
--- a/.github/workflows/test-framework-v2-javascript-promise-es6.yml
+++ b/.github/workflows/test-framework-v2-javascript-promise-es6.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-javascript-promise.yml b/.github/workflows/test-framework-v2-javascript-promise.yml
index d3309d7e3ab..e13f8ef3344 100644
--- a/.github/workflows/test-framework-v2-javascript-promise.yml
+++ b/.github/workflows/test-framework-v2-javascript-promise.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-jaxrs-cxf-client.yml b/.github/workflows/test-framework-v2-jaxrs-cxf-client.yml
index 6e638aa12cb..c4e214fe85c 100644
--- a/.github/workflows/test-framework-v2-jaxrs-cxf-client.yml
+++ b/.github/workflows/test-framework-v2-jaxrs-cxf-client.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-jaxrs-datelib.yml b/.github/workflows/test-framework-v2-jaxrs-datelib.yml
index 16dcb548119..2fe1706f7ed 100644
--- a/.github/workflows/test-framework-v2-jaxrs-datelib.yml
+++ b/.github/workflows/test-framework-v2-jaxrs-datelib.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-jaxrs-jersey1-usetags.yml b/.github/workflows/test-framework-v2-jaxrs-jersey1-usetags.yml
index a0224e8e5d6..3e6e11ba00f 100644
--- a/.github/workflows/test-framework-v2-jaxrs-jersey1-usetags.yml
+++ b/.github/workflows/test-framework-v2-jaxrs-jersey1-usetags.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-jaxrs-jersey1.yml b/.github/workflows/test-framework-v2-jaxrs-jersey1.yml
index e9454fc7a8f..fd180b66c4a 100644
--- a/.github/workflows/test-framework-v2-jaxrs-jersey1.yml
+++ b/.github/workflows/test-framework-v2-jaxrs-jersey1.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-jaxrs-resteasy-joda.yml b/.github/workflows/test-framework-v2-jaxrs-resteasy-joda.yml
index 105c33b173c..2a747d546ad 100644
--- a/.github/workflows/test-framework-v2-jaxrs-resteasy-joda.yml
+++ b/.github/workflows/test-framework-v2-jaxrs-resteasy-joda.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-jaxrs-resteasy-server.yml b/.github/workflows/test-framework-v2-jaxrs-resteasy-server.yml
index 59513ebf70b..83c2204bd92 100644
--- a/.github/workflows/test-framework-v2-jaxrs-resteasy-server.yml
+++ b/.github/workflows/test-framework-v2-jaxrs-resteasy-server.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-jaxrs-usetags.yml b/.github/workflows/test-framework-v2-jaxrs-usetags.yml
index 56651212192..6f92e515f1c 100644
--- a/.github/workflows/test-framework-v2-jaxrs-usetags.yml
+++ b/.github/workflows/test-framework-v2-jaxrs-usetags.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-jaxrs.yml b/.github/workflows/test-framework-v2-jaxrs.yml
index dd27814e4f7..29a9b35f1ac 100644
--- a/.github/workflows/test-framework-v2-jaxrs.yml
+++ b/.github/workflows/test-framework-v2-jaxrs.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-kotlin-string.yml b/.github/workflows/test-framework-v2-kotlin-string.yml
index 15a9268c221..96b280da565 100644
--- a/.github/workflows/test-framework-v2-kotlin-string.yml
+++ b/.github/workflows/test-framework-v2-kotlin-string.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-kotlin-threetenbp.yml b/.github/workflows/test-framework-v2-kotlin-threetenbp.yml
index 0741809cd48..b79a8ad4c45 100644
--- a/.github/workflows/test-framework-v2-kotlin-threetenbp.yml
+++ b/.github/workflows/test-framework-v2-kotlin-threetenbp.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-kotlin.yml b/.github/workflows/test-framework-v2-kotlin.yml
index 95bcbb6d9aa..da6392b233c 100644
--- a/.github/workflows/test-framework-v2-kotlin.yml
+++ b/.github/workflows/test-framework-v2-kotlin.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-node-js-google-cloud.yml b/.github/workflows/test-framework-v2-node-js-google-cloud.yml
index 1baa580fdb8..ef8c4fe5f34 100644
--- a/.github/workflows/test-framework-v2-node-js-google-cloud.yml
+++ b/.github/workflows/test-framework-v2-node-js-google-cloud.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-node-js.yml b/.github/workflows/test-framework-v2-node-js.yml
index 742794d4d02..525e030152c 100644
--- a/.github/workflows/test-framework-v2-node-js.yml
+++ b/.github/workflows/test-framework-v2-node-js.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-php.yml b/.github/workflows/test-framework-v2-php.yml
index f9c52d9d8e6..799e9fc49d2 100644
--- a/.github/workflows/test-framework-v2-php.yml
+++ b/.github/workflows/test-framework-v2-php.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-python-asyncio.yml b/.github/workflows/test-framework-v2-python-asyncio.yml
index 4af974f2efb..62d62bdd90e 100644
--- a/.github/workflows/test-framework-v2-python-asyncio.yml
+++ b/.github/workflows/test-framework-v2-python-asyncio.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-python-flask.yml b/.github/workflows/test-framework-v2-python-flask.yml
index fb3bde3b94f..0d1a9616d37 100644
--- a/.github/workflows/test-framework-v2-python-flask.yml
+++ b/.github/workflows/test-framework-v2-python-flask.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-scala.yml b/.github/workflows/test-framework-v2-scala.yml
index ab9346fbaed..64d53b1bb4d 100644
--- a/.github/workflows/test-framework-v2-scala.yml
+++ b/.github/workflows/test-framework-v2-scala.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-spring-cloud-feign.yml b/.github/workflows/test-framework-v2-spring-cloud-feign.yml
index f059cb78195..18ac1b2806b 100644
--- a/.github/workflows/test-framework-v2-spring-cloud-feign.yml
+++ b/.github/workflows/test-framework-v2-spring-cloud-feign.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-spring-cloud-java11.yml b/.github/workflows/test-framework-v2-spring-cloud-java11.yml
index ddac0f5ae63..9927a93d65b 100644
--- a/.github/workflows/test-framework-v2-spring-cloud-java11.yml
+++ b/.github/workflows/test-framework-v2-spring-cloud-java11.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-spring-cloud-java8.yml b/.github/workflows/test-framework-v2-spring-cloud-java8.yml
index ae5d4b99dc7..5644d000572 100644
--- a/.github/workflows/test-framework-v2-spring-cloud-java8.yml
+++ b/.github/workflows/test-framework-v2-spring-cloud-java8.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-spring-cloud.yml b/.github/workflows/test-framework-v2-spring-cloud.yml
index 03d09da80aa..c768150eec7 100644
--- a/.github/workflows/test-framework-v2-spring-cloud.yml
+++ b/.github/workflows/test-framework-v2-spring-cloud.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-spring-delegate-java8.yml b/.github/workflows/test-framework-v2-spring-delegate-java8.yml
index bbc7bb8a368..e7320c931a3 100644
--- a/.github/workflows/test-framework-v2-spring-delegate-java8.yml
+++ b/.github/workflows/test-framework-v2-spring-delegate-java8.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-spring-delegate.yml b/.github/workflows/test-framework-v2-spring-delegate.yml
index 5d8196066a8..2ab4b8836cf 100644
--- a/.github/workflows/test-framework-v2-spring-delegate.yml
+++ b/.github/workflows/test-framework-v2-spring-delegate.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-spring-java11.yml b/.github/workflows/test-framework-v2-spring-java11.yml
index 3da494ea702..7ab28e20a3e 100644
--- a/.github/workflows/test-framework-v2-spring-java11.yml
+++ b/.github/workflows/test-framework-v2-spring-java11.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-spring-java8.yml b/.github/workflows/test-framework-v2-spring-java8.yml
index c7ab2a5f3a9..4f7dfb776cc 100644
--- a/.github/workflows/test-framework-v2-spring-java8.yml
+++ b/.github/workflows/test-framework-v2-spring-java8.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-spring-mvc-java11.yml b/.github/workflows/test-framework-v2-spring-mvc-java11.yml
index 08dc58bce53..0a30ecb8154 100644
--- a/.github/workflows/test-framework-v2-spring-mvc-java11.yml
+++ b/.github/workflows/test-framework-v2-spring-mvc-java11.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-spring-mvc-java8-async-server.yml b/.github/workflows/test-framework-v2-spring-mvc-java8-async-server.yml
index 4af3bc27758..1f1b9d7d21d 100644
--- a/.github/workflows/test-framework-v2-spring-mvc-java8-async-server.yml
+++ b/.github/workflows/test-framework-v2-spring-mvc-java8-async-server.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-spring-mvc-java8-localdatetime.yml b/.github/workflows/test-framework-v2-spring-mvc-java8-localdatetime.yml
index 52a116d8051..40cad26aace 100644
--- a/.github/workflows/test-framework-v2-spring-mvc-java8-localdatetime.yml
+++ b/.github/workflows/test-framework-v2-spring-mvc-java8-localdatetime.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-spring-mvc-java8.yml b/.github/workflows/test-framework-v2-spring-mvc-java8.yml
index bdc9bd6d1ae..2df57623d88 100644
--- a/.github/workflows/test-framework-v2-spring-mvc-java8.yml
+++ b/.github/workflows/test-framework-v2-spring-mvc-java8.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-spring-mvc-server.yml b/.github/workflows/test-framework-v2-spring-mvc-server.yml
index 344f619df7d..38472d0a995 100644
--- a/.github/workflows/test-framework-v2-spring-mvc-server.yml
+++ b/.github/workflows/test-framework-v2-spring-mvc-server.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-spring-mvc.yml b/.github/workflows/test-framework-v2-spring-mvc.yml
index 568030c4030..4da82e31bf2 100644
--- a/.github/workflows/test-framework-v2-spring-mvc.yml
+++ b/.github/workflows/test-framework-v2-spring-mvc.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-spring.yml b/.github/workflows/test-framework-v2-spring.yml
index 1b87abbe594..8bf5a73329a 100644
--- a/.github/workflows/test-framework-v2-spring.yml
+++ b/.github/workflows/test-framework-v2-spring.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-springboot-beanvalidation.yml b/.github/workflows/test-framework-v2-springboot-beanvalidation.yml
index 121e584b1e4..5091067abdd 100644
--- a/.github/workflows/test-framework-v2-springboot-beanvalidation.yml
+++ b/.github/workflows/test-framework-v2-springboot-beanvalidation.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-springboot-useOptional.yml b/.github/workflows/test-framework-v2-springboot-useOptional.yml
index 172704b673d..51a74a45c7b 100644
--- a/.github/workflows/test-framework-v2-springboot-useOptional.yml
+++ b/.github/workflows/test-framework-v2-springboot-useOptional.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-ts-angular-v10.yml b/.github/workflows/test-framework-v2-ts-angular-v10.yml
index ff8e567ef74..1ab038f89f0 100644
--- a/.github/workflows/test-framework-v2-ts-angular-v10.yml
+++ b/.github/workflows/test-framework-v2-ts-angular-v10.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-ts-angular-v11.yml b/.github/workflows/test-framework-v2-ts-angular-v11.yml
index 5d3f9843f02..6f9832d96e8 100644
--- a/.github/workflows/test-framework-v2-ts-angular-v11.yml
+++ b/.github/workflows/test-framework-v2-ts-angular-v11.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-ts-angular-v12.yml b/.github/workflows/test-framework-v2-ts-angular-v12.yml
index 02153d59cfc..0e62d7281cd 100644
--- a/.github/workflows/test-framework-v2-ts-angular-v12.yml
+++ b/.github/workflows/test-framework-v2-ts-angular-v12.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-ts-angular-v4.yml b/.github/workflows/test-framework-v2-ts-angular-v4.yml
index 51664e959f5..3fa4d5f7f9b 100644
--- a/.github/workflows/test-framework-v2-ts-angular-v4.yml
+++ b/.github/workflows/test-framework-v2-ts-angular-v4.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-ts-angular-v4_3.yml b/.github/workflows/test-framework-v2-ts-angular-v4_3.yml
index d1c65b3f542..8e317842c35 100644
--- a/.github/workflows/test-framework-v2-ts-angular-v4_3.yml
+++ b/.github/workflows/test-framework-v2-ts-angular-v4_3.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-ts-angular-v6.yml b/.github/workflows/test-framework-v2-ts-angular-v6.yml
index b8273e81106..f288efc4911 100644
--- a/.github/workflows/test-framework-v2-ts-angular-v6.yml
+++ b/.github/workflows/test-framework-v2-ts-angular-v6.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-ts-angular-v7.yml b/.github/workflows/test-framework-v2-ts-angular-v7.yml
index df05ac52649..735c3b168d1 100644
--- a/.github/workflows/test-framework-v2-ts-angular-v7.yml
+++ b/.github/workflows/test-framework-v2-ts-angular-v7.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-ts-angular-v8.yml b/.github/workflows/test-framework-v2-ts-angular-v8.yml
index 73b3e25684b..6208f978eb3 100644
--- a/.github/workflows/test-framework-v2-ts-angular-v8.yml
+++ b/.github/workflows/test-framework-v2-ts-angular-v8.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-typescript-fetch-es6.yml b/.github/workflows/test-framework-v2-typescript-fetch-es6.yml
index 32b8901bd8e..a99a0766576 100644
--- a/.github/workflows/test-framework-v2-typescript-fetch-es6.yml
+++ b/.github/workflows/test-framework-v2-typescript-fetch-es6.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-typescript-fetch-interfaces.yml b/.github/workflows/test-framework-v2-typescript-fetch-interfaces.yml
index e44d0a4dc44..1ba9b565512 100644
--- a/.github/workflows/test-framework-v2-typescript-fetch-interfaces.yml
+++ b/.github/workflows/test-framework-v2-typescript-fetch-interfaces.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-typescript-fetch-npm.yml b/.github/workflows/test-framework-v2-typescript-fetch-npm.yml
index fff31ea768d..47abd1a64b9 100644
--- a/.github/workflows/test-framework-v2-typescript-fetch-npm.yml
+++ b/.github/workflows/test-framework-v2-typescript-fetch-npm.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v2-typescript-node.yml b/.github/workflows/test-framework-v2-typescript-node.yml
index c50f3f02750..b6b066a8363 100644
--- a/.github/workflows/test-framework-v2-typescript-node.yml
+++ b/.github/workflows/test-framework-v2-typescript-node.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-aspnetcore-interface-controller.yml b/.github/workflows/test-framework-v3-aspnetcore-interface-controller.yml
index 4b21dc6810d..cb3870a28bb 100644
--- a/.github/workflows/test-framework-v3-aspnetcore-interface-controller.yml
+++ b/.github/workflows/test-framework-v3-aspnetcore-interface-controller.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-aspnetcore-interface-only.yml b/.github/workflows/test-framework-v3-aspnetcore-interface-only.yml
index a47398b007c..989f1eb9f87 100644
--- a/.github/workflows/test-framework-v3-aspnetcore-interface-only.yml
+++ b/.github/workflows/test-framework-v3-aspnetcore-interface-only.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-aspnetcore-v22-interface-controller.yml b/.github/workflows/test-framework-v3-aspnetcore-v22-interface-controller.yml
index 46ca8f1efdc..0cb25585585 100644
--- a/.github/workflows/test-framework-v3-aspnetcore-v22-interface-controller.yml
+++ b/.github/workflows/test-framework-v3-aspnetcore-v22-interface-controller.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-aspnetcore-v22-interface-only.yml b/.github/workflows/test-framework-v3-aspnetcore-v22-interface-only.yml
index a1b37d58774..cfe4cbb1757 100644
--- a/.github/workflows/test-framework-v3-aspnetcore-v22-interface-only.yml
+++ b/.github/workflows/test-framework-v3-aspnetcore-v22-interface-only.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-aspnetcore-v22.yml b/.github/workflows/test-framework-v3-aspnetcore-v22.yml
index 46ba5b19bb9..5a211041c8b 100644
--- a/.github/workflows/test-framework-v3-aspnetcore-v22.yml
+++ b/.github/workflows/test-framework-v3-aspnetcore-v22.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-aspnetcore.yml b/.github/workflows/test-framework-v3-aspnetcore.yml
index 7b27bb712a1..ea5ba3665a8 100644
--- a/.github/workflows/test-framework-v3-aspnetcore.yml
+++ b/.github/workflows/test-framework-v3-aspnetcore.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-csharp-dotnet2.yml b/.github/workflows/test-framework-v3-csharp-dotnet2.yml
index 7d6516219f7..8d4f0747f97 100644
--- a/.github/workflows/test-framework-v3-csharp-dotnet2.yml
+++ b/.github/workflows/test-framework-v3-csharp-dotnet2.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-csharp-net-standard.yml b/.github/workflows/test-framework-v3-csharp-net-standard.yml
index 15cf8a270db..eb01944e05e 100644
--- a/.github/workflows/test-framework-v3-csharp-net-standard.yml
+++ b/.github/workflows/test-framework-v3-csharp-net-standard.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-csharp-net40.yml b/.github/workflows/test-framework-v3-csharp-net40.yml
index a4754a96daf..26a05dd722b 100644
--- a/.github/workflows/test-framework-v3-csharp-net40.yml
+++ b/.github/workflows/test-framework-v3-csharp-net40.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-csharp-property-changed.yml b/.github/workflows/test-framework-v3-csharp-property-changed.yml
index ccfa33a4b2d..a97e7623a33 100644
--- a/.github/workflows/test-framework-v3-csharp-property-changed.yml
+++ b/.github/workflows/test-framework-v3-csharp-property-changed.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-csharp.yml b/.github/workflows/test-framework-v3-csharp.yml
index bd900565e9a..523e65fc7d0 100644
--- a/.github/workflows/test-framework-v3-csharp.yml
+++ b/.github/workflows/test-framework-v3-csharp.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-dart-browser-client.yml b/.github/workflows/test-framework-v3-dart-browser-client.yml
index 6088ae74bcb..bc62272ddb9 100644
--- a/.github/workflows/test-framework-v3-dart-browser-client.yml
+++ b/.github/workflows/test-framework-v3-dart-browser-client.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-dart.yml b/.github/workflows/test-framework-v3-dart.yml
index 1a3f3c66d1e..89d5f443e4e 100644
--- a/.github/workflows/test-framework-v3-dart.yml
+++ b/.github/workflows/test-framework-v3-dart.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-dynamic-html.yml b/.github/workflows/test-framework-v3-dynamic-html.yml
index d5797f5e945..e5210f74955 100644
--- a/.github/workflows/test-framework-v3-dynamic-html.yml
+++ b/.github/workflows/test-framework-v3-dynamic-html.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-gradle-java11-feign.yml b/.github/workflows/test-framework-v3-gradle-java11-feign.yml
index 41819fc5233..73b4f6b10f8 100644
--- a/.github/workflows/test-framework-v3-gradle-java11-feign.yml
+++ b/.github/workflows/test-framework-v3-gradle-java11-feign.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-gradle-java11-jersey2.yml b/.github/workflows/test-framework-v3-gradle-java11-jersey2.yml
index 7ed919d7e35..5279efd3c31 100644
--- a/.github/workflows/test-framework-v3-gradle-java11-jersey2.yml
+++ b/.github/workflows/test-framework-v3-gradle-java11-jersey2.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-gradle-java11-okhttp-gson.yml b/.github/workflows/test-framework-v3-gradle-java11-okhttp-gson.yml
index fefc1adc23e..3d02b42d97d 100644
--- a/.github/workflows/test-framework-v3-gradle-java11-okhttp-gson.yml
+++ b/.github/workflows/test-framework-v3-gradle-java11-okhttp-gson.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-gradle-java11-resttemplate.yml b/.github/workflows/test-framework-v3-gradle-java11-resttemplate.yml
index 57b4379d954..bb8e7179b0d 100644
--- a/.github/workflows/test-framework-v3-gradle-java11-resttemplate.yml
+++ b/.github/workflows/test-framework-v3-gradle-java11-resttemplate.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-gradle-java11-retrofit.yml b/.github/workflows/test-framework-v3-gradle-java11-retrofit.yml
index 0a07b34fe68..a187bf55273 100644
--- a/.github/workflows/test-framework-v3-gradle-java11-retrofit.yml
+++ b/.github/workflows/test-framework-v3-gradle-java11-retrofit.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-gradle-java11-retrofit2.yml b/.github/workflows/test-framework-v3-gradle-java11-retrofit2.yml
index 75cd1f00491..09bc82ff4e5 100644
--- a/.github/workflows/test-framework-v3-gradle-java11-retrofit2.yml
+++ b/.github/workflows/test-framework-v3-gradle-java11-retrofit2.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-html.yml b/.github/workflows/test-framework-v3-html.yml
index f63a6462592..4d75e63dc98 100644
--- a/.github/workflows/test-framework-v3-html.yml
+++ b/.github/workflows/test-framework-v3-html.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-html2.yml b/.github/workflows/test-framework-v3-html2.yml
index 521c6a581c1..13495c79990 100644
--- a/.github/workflows/test-framework-v3-html2.yml
+++ b/.github/workflows/test-framework-v3-html2.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-java-feign.yml b/.github/workflows/test-framework-v3-java-feign.yml
index 8ca44951f89..1dfa39cd9e2 100644
--- a/.github/workflows/test-framework-v3-java-feign.yml
+++ b/.github/workflows/test-framework-v3-java-feign.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-java-inflector.yml b/.github/workflows/test-framework-v3-java-inflector.yml
index c20e3528865..e0f2032dc93 100644
--- a/.github/workflows/test-framework-v3-java-inflector.yml
+++ b/.github/workflows/test-framework-v3-java-inflector.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-java-jersey1.yml b/.github/workflows/test-framework-v3-java-jersey1.yml
index bb656d9ab89..894c6b8d1e2 100644
--- a/.github/workflows/test-framework-v3-java-jersey1.yml
+++ b/.github/workflows/test-framework-v3-java-jersey1.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-java-okhttp-gson.yml b/.github/workflows/test-framework-v3-java-okhttp-gson.yml
index 94d6ce6ebb2..3abb6b3db9e 100644
--- a/.github/workflows/test-framework-v3-java-okhttp-gson.yml
+++ b/.github/workflows/test-framework-v3-java-okhttp-gson.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-java-resteasy.yml b/.github/workflows/test-framework-v3-java-resteasy.yml
index a83c473115c..e8a29b35c38 100644
--- a/.github/workflows/test-framework-v3-java-resteasy.yml
+++ b/.github/workflows/test-framework-v3-java-resteasy.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-java-resttemplate.yml b/.github/workflows/test-framework-v3-java-resttemplate.yml
index 08825f245c2..6c30967e09c 100644
--- a/.github/workflows/test-framework-v3-java-resttemplate.yml
+++ b/.github/workflows/test-framework-v3-java-resttemplate.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-java-retrofit.yml b/.github/workflows/test-framework-v3-java-retrofit.yml
index 816cc3b6226..41d7a597d8e 100644
--- a/.github/workflows/test-framework-v3-java-retrofit.yml
+++ b/.github/workflows/test-framework-v3-java-retrofit.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-java-retrofit2.yml b/.github/workflows/test-framework-v3-java-retrofit2.yml
index 477480361d7..c58947fdd57 100644
--- a/.github/workflows/test-framework-v3-java-retrofit2.yml
+++ b/.github/workflows/test-framework-v3-java-retrofit2.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-java-retrofit2rx.yml b/.github/workflows/test-framework-v3-java-retrofit2rx.yml
index 246a20698e3..ca380cf8d69 100644
--- a/.github/workflows/test-framework-v3-java-retrofit2rx.yml
+++ b/.github/workflows/test-framework-v3-java-retrofit2rx.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-java11-feign.yml b/.github/workflows/test-framework-v3-java11-feign.yml
index 8d2b3d6c57f..d6c750e7abc 100644
--- a/.github/workflows/test-framework-v3-java11-feign.yml
+++ b/.github/workflows/test-framework-v3-java11-feign.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-java11-jersey2.yml b/.github/workflows/test-framework-v3-java11-jersey2.yml
index ec80e4a3978..13b0a58796e 100644
--- a/.github/workflows/test-framework-v3-java11-jersey2.yml
+++ b/.github/workflows/test-framework-v3-java11-jersey2.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-java11-resttemplate.yml b/.github/workflows/test-framework-v3-java11-resttemplate.yml
index 61eb6cb48ea..9055a81d575 100644
--- a/.github/workflows/test-framework-v3-java11-resttemplate.yml
+++ b/.github/workflows/test-framework-v3-java11-resttemplate.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-java11-retrofit.yml b/.github/workflows/test-framework-v3-java11-retrofit.yml
index 86341809ad2..17fa7914dd8 100644
--- a/.github/workflows/test-framework-v3-java11-retrofit.yml
+++ b/.github/workflows/test-framework-v3-java11-retrofit.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-java11-retrofit2.yml b/.github/workflows/test-framework-v3-java11-retrofit2.yml
index 1b204baf001..7b07f6b4ccb 100644
--- a/.github/workflows/test-framework-v3-java11-retrofit2.yml
+++ b/.github/workflows/test-framework-v3-java11-retrofit2.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-javascript-override-default-config.yml b/.github/workflows/test-framework-v3-javascript-override-default-config.yml
index 7d87cfd7619..6b9ecdf5a7d 100644
--- a/.github/workflows/test-framework-v3-javascript-override-default-config.yml
+++ b/.github/workflows/test-framework-v3-javascript-override-default-config.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-javascript-promise.yml b/.github/workflows/test-framework-v3-javascript-promise.yml
index c937ad82e54..ab11b9b38b2 100644
--- a/.github/workflows/test-framework-v3-javascript-promise.yml
+++ b/.github/workflows/test-framework-v3-javascript-promise.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-javascript.yml b/.github/workflows/test-framework-v3-javascript.yml
index ce84839ff4c..03a33628be1 100644
--- a/.github/workflows/test-framework-v3-javascript.yml
+++ b/.github/workflows/test-framework-v3-javascript.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-jaxrs-cxf-client.yml b/.github/workflows/test-framework-v3-jaxrs-cxf-client.yml
index 475b99914ef..508bece594b 100644
--- a/.github/workflows/test-framework-v3-jaxrs-cxf-client.yml
+++ b/.github/workflows/test-framework-v3-jaxrs-cxf-client.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-jaxrs-datelib.yml b/.github/workflows/test-framework-v3-jaxrs-datelib.yml
index 137c08d7b7f..9dd5d843b60 100644
--- a/.github/workflows/test-framework-v3-jaxrs-datelib.yml
+++ b/.github/workflows/test-framework-v3-jaxrs-datelib.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-jaxrs-jersey1-usetags.yml b/.github/workflows/test-framework-v3-jaxrs-jersey1-usetags.yml
index ce94982f6e0..3ab21bd3f05 100644
--- a/.github/workflows/test-framework-v3-jaxrs-jersey1-usetags.yml
+++ b/.github/workflows/test-framework-v3-jaxrs-jersey1-usetags.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-jaxrs-jersey1.yml b/.github/workflows/test-framework-v3-jaxrs-jersey1.yml
index 081c2ee3416..13d55a799e2 100644
--- a/.github/workflows/test-framework-v3-jaxrs-jersey1.yml
+++ b/.github/workflows/test-framework-v3-jaxrs-jersey1.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-jaxrs-resteasy-server-java8.yml b/.github/workflows/test-framework-v3-jaxrs-resteasy-server-java8.yml
index daf7c71bdaf..76076d416f0 100644
--- a/.github/workflows/test-framework-v3-jaxrs-resteasy-server-java8.yml
+++ b/.github/workflows/test-framework-v3-jaxrs-resteasy-server-java8.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-jaxrs-resteasy-server.yml b/.github/workflows/test-framework-v3-jaxrs-resteasy-server.yml
index ae2f1d758b1..a75adc457d4 100644
--- a/.github/workflows/test-framework-v3-jaxrs-resteasy-server.yml
+++ b/.github/workflows/test-framework-v3-jaxrs-resteasy-server.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-jaxrs-usetags.yml b/.github/workflows/test-framework-v3-jaxrs-usetags.yml
index 1a73cdae3ef..d0132e93bbb 100644
--- a/.github/workflows/test-framework-v3-jaxrs-usetags.yml
+++ b/.github/workflows/test-framework-v3-jaxrs-usetags.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-kotlin-string.yml b/.github/workflows/test-framework-v3-kotlin-string.yml
index 389fc6c1c17..1502caf2733 100644
--- a/.github/workflows/test-framework-v3-kotlin-string.yml
+++ b/.github/workflows/test-framework-v3-kotlin-string.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-kotlin-threetenbp.yml b/.github/workflows/test-framework-v3-kotlin-threetenbp.yml
index 85f77c924ef..25f19b2c4bc 100644
--- a/.github/workflows/test-framework-v3-kotlin-threetenbp.yml
+++ b/.github/workflows/test-framework-v3-kotlin-threetenbp.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-node-js-google-cloud.yml b/.github/workflows/test-framework-v3-node-js-google-cloud.yml
index 85e805273b9..a1f0b443843 100644
--- a/.github/workflows/test-framework-v3-node-js-google-cloud.yml
+++ b/.github/workflows/test-framework-v3-node-js-google-cloud.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-node-js.yml b/.github/workflows/test-framework-v3-node-js.yml
index 95c32228a32..435af8dc868 100644
--- a/.github/workflows/test-framework-v3-node-js.yml
+++ b/.github/workflows/test-framework-v3-node-js.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-php.yml b/.github/workflows/test-framework-v3-php.yml
index a867a673788..d3df52733a8 100644
--- a/.github/workflows/test-framework-v3-php.yml
+++ b/.github/workflows/test-framework-v3-php.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-python-asyncio.yml b/.github/workflows/test-framework-v3-python-asyncio.yml
index a814b2fa393..ff3429b0c92 100644
--- a/.github/workflows/test-framework-v3-python-asyncio.yml
+++ b/.github/workflows/test-framework-v3-python-asyncio.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-python-flask.yml b/.github/workflows/test-framework-v3-python-flask.yml
index 6fb43a3bd5d..4b961d7480f 100644
--- a/.github/workflows/test-framework-v3-python-flask.yml
+++ b/.github/workflows/test-framework-v3-python-flask.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-python-tornado.yml b/.github/workflows/test-framework-v3-python-tornado.yml
index b75c0652169..8b27019f737 100644
--- a/.github/workflows/test-framework-v3-python-tornado.yml
+++ b/.github/workflows/test-framework-v3-python-tornado.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-python.yml b/.github/workflows/test-framework-v3-python.yml
index a04a8052e29..1b606088340 100644
--- a/.github/workflows/test-framework-v3-python.yml
+++ b/.github/workflows/test-framework-v3-python.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-spring-cloud-feign.yml b/.github/workflows/test-framework-v3-spring-cloud-feign.yml
index 56a4e4e8bdb..1ccaec1eadb 100644
--- a/.github/workflows/test-framework-v3-spring-cloud-feign.yml
+++ b/.github/workflows/test-framework-v3-spring-cloud-feign.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-spring-delegate-java8.yml b/.github/workflows/test-framework-v3-spring-delegate-java8.yml
index bc07b17bfde..f7c399451f8 100644
--- a/.github/workflows/test-framework-v3-spring-delegate-java8.yml
+++ b/.github/workflows/test-framework-v3-spring-delegate-java8.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-spring-delegate.yml b/.github/workflows/test-framework-v3-spring-delegate.yml
index 362c97d2367..0c854e5a38e 100644
--- a/.github/workflows/test-framework-v3-spring-delegate.yml
+++ b/.github/workflows/test-framework-v3-spring-delegate.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-spring-mvc-java11.yml b/.github/workflows/test-framework-v3-spring-mvc-java11.yml
index a9a30061790..2a40c54493e 100644
--- a/.github/workflows/test-framework-v3-spring-mvc-java11.yml
+++ b/.github/workflows/test-framework-v3-spring-mvc-java11.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-spring-mvc-java8-async-server.yml b/.github/workflows/test-framework-v3-spring-mvc-java8-async-server.yml
index 946fcfccc1c..ff18c64c1cc 100644
--- a/.github/workflows/test-framework-v3-spring-mvc-java8-async-server.yml
+++ b/.github/workflows/test-framework-v3-spring-mvc-java8-async-server.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-spring-mvc-java8-localdatetime.yml b/.github/workflows/test-framework-v3-spring-mvc-java8-localdatetime.yml
index 76f53d2e648..297620ce576 100644
--- a/.github/workflows/test-framework-v3-spring-mvc-java8-localdatetime.yml
+++ b/.github/workflows/test-framework-v3-spring-mvc-java8-localdatetime.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-spring-mvc-java8.yml b/.github/workflows/test-framework-v3-spring-mvc-java8.yml
index 9bb8b5e781b..a6370384823 100644
--- a/.github/workflows/test-framework-v3-spring-mvc-java8.yml
+++ b/.github/workflows/test-framework-v3-spring-mvc-java8.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-spring-mvc-server.yml b/.github/workflows/test-framework-v3-spring-mvc-server.yml
index 136bd0cc5b7..b36eee93918 100644
--- a/.github/workflows/test-framework-v3-spring-mvc-server.yml
+++ b/.github/workflows/test-framework-v3-spring-mvc-server.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-spring-mvc.yml b/.github/workflows/test-framework-v3-spring-mvc.yml
index 137e02a1684..168c8da5ce9 100644
--- a/.github/workflows/test-framework-v3-spring-mvc.yml
+++ b/.github/workflows/test-framework-v3-spring-mvc.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-spring-stubs.yml b/.github/workflows/test-framework-v3-spring-stubs.yml
index d8dc488747b..4225aea57ca 100644
--- a/.github/workflows/test-framework-v3-spring-stubs.yml
+++ b/.github/workflows/test-framework-v3-spring-stubs.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-springboot-beanvalidation.yml b/.github/workflows/test-framework-v3-springboot-beanvalidation.yml
index c55f6b91839..6cb9115bf9a 100644
--- a/.github/workflows/test-framework-v3-springboot-beanvalidation.yml
+++ b/.github/workflows/test-framework-v3-springboot-beanvalidation.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-springboot-implicitHeader.yml b/.github/workflows/test-framework-v3-springboot-implicitHeader.yml
index 3dcf1384bc8..dd497bf7769 100644
--- a/.github/workflows/test-framework-v3-springboot-implicitHeader.yml
+++ b/.github/workflows/test-framework-v3-springboot-implicitHeader.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-springboot-java11.yml b/.github/workflows/test-framework-v3-springboot-java11.yml
index a3415ad437c..d759b1faa14 100644
--- a/.github/workflows/test-framework-v3-springboot-java11.yml
+++ b/.github/workflows/test-framework-v3-springboot-java11.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-springboot-java8.yml b/.github/workflows/test-framework-v3-springboot-java8.yml
index 56cda789c15..b850350c0b1 100644
--- a/.github/workflows/test-framework-v3-springboot-java8.yml
+++ b/.github/workflows/test-framework-v3-springboot-java8.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-springboot-server.yml b/.github/workflows/test-framework-v3-springboot-server.yml
index 574e3b1944f..0c3b0bacf5d 100644
--- a/.github/workflows/test-framework-v3-springboot-server.yml
+++ b/.github/workflows/test-framework-v3-springboot-server.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-springboot-useOptional.yml b/.github/workflows/test-framework-v3-springboot-useOptional.yml
index af305c4667a..fe6cfe48d6b 100644
--- a/.github/workflows/test-framework-v3-springboot-useOptional.yml
+++ b/.github/workflows/test-framework-v3-springboot-useOptional.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-springboot.yml b/.github/workflows/test-framework-v3-springboot.yml
index 36765a6b1bc..a45100bd8b8 100644
--- a/.github/workflows/test-framework-v3-springboot.yml
+++ b/.github/workflows/test-framework-v3-springboot.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-ts-angular-v10.yml b/.github/workflows/test-framework-v3-ts-angular-v10.yml
index f612c04b45f..e87d0720ad1 100644
--- a/.github/workflows/test-framework-v3-ts-angular-v10.yml
+++ b/.github/workflows/test-framework-v3-ts-angular-v10.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-ts-angular-v12.yml b/.github/workflows/test-framework-v3-ts-angular-v12.yml
index 6afbad47695..442d2195305 100644
--- a/.github/workflows/test-framework-v3-ts-angular-v12.yml
+++ b/.github/workflows/test-framework-v3-ts-angular-v12.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-ts-angular-v4.yml b/.github/workflows/test-framework-v3-ts-angular-v4.yml
index 8f6591e36bf..19c7370bf5d 100644
--- a/.github/workflows/test-framework-v3-ts-angular-v4.yml
+++ b/.github/workflows/test-framework-v3-ts-angular-v4.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-ts-angular-v6.yml b/.github/workflows/test-framework-v3-ts-angular-v6.yml
index ec804d2bcb4..7c89685dc98 100644
--- a/.github/workflows/test-framework-v3-ts-angular-v6.yml
+++ b/.github/workflows/test-framework-v3-ts-angular-v6.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-ts-angular-v7.yml b/.github/workflows/test-framework-v3-ts-angular-v7.yml
index 0e2100d8a9b..6ec68d70395 100644
--- a/.github/workflows/test-framework-v3-ts-angular-v7.yml
+++ b/.github/workflows/test-framework-v3-ts-angular-v7.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-ts-angular-v8.yml b/.github/workflows/test-framework-v3-ts-angular-v8.yml
index b68f169749e..623a259e487 100644
--- a/.github/workflows/test-framework-v3-ts-angular-v8.yml
+++ b/.github/workflows/test-framework-v3-ts-angular-v8.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-typescript-fetch-es6.yml b/.github/workflows/test-framework-v3-typescript-fetch-es6.yml
index 06e919b8fa3..f0772854b3f 100644
--- a/.github/workflows/test-framework-v3-typescript-fetch-es6.yml
+++ b/.github/workflows/test-framework-v3-typescript-fetch-es6.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-typescript-fetch-interfaces.yml b/.github/workflows/test-framework-v3-typescript-fetch-interfaces.yml
index c1055fd1ac5..b99dd8d6682 100644
--- a/.github/workflows/test-framework-v3-typescript-fetch-interfaces.yml
+++ b/.github/workflows/test-framework-v3-typescript-fetch-interfaces.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/.github/workflows/test-framework-v3-typescript-fetch.yml b/.github/workflows/test-framework-v3-typescript-fetch.yml
index 5cf2269f7d9..de62f8eb4a2 100644
--- a/.github/workflows/test-framework-v3-typescript-fetch.yml
+++ b/.github/workflows/test-framework-v3-typescript-fetch.yml
@@ -14,7 +14,7 @@ jobs:
 
     strategy:
       matrix:
-        java: [ 8 ]
+        java: [ 11 ]
 
     steps:
       - uses: actions/checkout@v2