Adding support for Cassandra 4 and java 11.
diff --git a/.circleci/config.yml b/.circleci/config.yml
index a7401a5..c5cd3c6 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -5,7 +5,7 @@
 version: 2.1
 
 aliases:
-  base_job: &base_job
+  base_job8: &base_job8
     docker:
       # specify the version you desire here
       - image: circleci/openjdk:8-jdk
@@ -15,6 +15,16 @@
     environment:
       TERM: dumb
 
+  base_job11: &base_job11
+    docker:
+      # specify the version you desire here
+      - image: circleci/openjdk:11-jdk
+
+    working_directory: ~/repo
+
+    environment:
+      TERM: dumb
+
 commands:
   install_ccm:
     description: "Installs and starts CCM"
@@ -74,8 +84,8 @@
 
 jobs:
 
-  build:
-    <<: *base_job
+  build_with_java8:
+    <<: *base_job8
 
     steps:
       - checkout
@@ -99,8 +109,32 @@
 
       - run: ./gradlew testClasses
 
+  build_with_java11:
+    <<: *base_job11
+
+    steps:
+      - checkout
+      - run: sudo apt-get update -qq
+      - run: sudo apt-get install -y libjna-java python-dev python3-pip libyaml-dev nodejs
+      - run: sudo pip3 install pyYaml ccm
+
+      - run:
+          name: Download CCM for Cache
+          command: |
+            sudo apt-get update -qq
+            sudo apt-get install -y libjna-java python-dev python3-pip libyaml-dev nodejs
+            sudo pip3 install pyYaml ccm
+            ccm create cassandra_40 --no-switch -v 4.0.6
+
+      - save_cache:
+          key: ccm
+          paths:
+            - ~/.ccm/repository
+
+      - run: ./gradlew testClasses
+
   cassandra_30:
-    <<: *base_job
+    <<: *base_job8
 
     steps:
       - checkout
@@ -108,15 +142,23 @@
           version: 3.0.17
 
   cassandra_311:
-    <<: *base_job
+    <<: *base_job8
 
     steps:
       - checkout
       - install_ccm:
           version: 3.11.4
 
+  cassandra_40:
+    <<: *base_job8
+
+    steps:
+      - checkout
+      - install_ccm:
+          version: 4.0.6
+
   build_packages:
-    <<: *base_job
+    <<: *base_job8
 
     steps:
       - checkout
@@ -125,16 +167,21 @@
 workflows:
   version: 2.1
 
-  cassandra_30:
+  cassandra_30_java8:
     jobs:
-      - build
+      - build_with_java8
       - cassandra_30
 
-  cassandra_311:
+  cassandra_311_java8:
     jobs:
-      - build
+      - build_with_java8
       - cassandra_311
 
+  cassandra_40:
+    jobs:
+      - build_with_java11
+      - cassandra_40
+
   build_everything:
     jobs:
       - build_packages
\ No newline at end of file