[hotfix] Upgrade dependency to fix security vulnerabilities

This closes #239.
diff --git a/pom.xml b/pom.xml
index fa5c391..670d0fc 100644
--- a/pom.xml
+++ b/pom.xml
@@ -66,8 +66,8 @@
   </modules>
 
   <properties>
-    <flink.shaded.version>15.0</flink.shaded.version>
-    <jackson.version>2.12.4</jackson.version>
+    <flink.shaded.version>16.1</flink.shaded.version>
+    <jackson.version>2.13.4</jackson.version>
     <jackson-databind.version>2.12.6.1</jackson-databind.version>
     <target.java.version>1.8</target.java.version>
     <spotless.version>2.4.2</spotless.version>
@@ -79,7 +79,7 @@
     <flink.reuseForks>true</flink.reuseForks>
     <flink.version>1.17.0</flink.version>
     <zookeeper.version>3.6.3</zookeeper.version>
-    <hadoop.version>2.10.1</hadoop.version>
+    <hadoop.version>2.10.2</hadoop.version>
 
     <!-- Can be set to any value to reproduce a specific build. -->
     <test.randomization.seed/>
@@ -145,6 +145,7 @@
         <artifactId>flink-shaded-zookeeper-3</artifactId>
         <version>${zookeeper.version}-${flink.shaded.version}</version>
       </dependency>
+
       <dependency>
         <groupId>org.apache.flink</groupId>
         <artifactId>flink-connector-files</artifactId>
@@ -220,18 +221,21 @@
         <version>${flink.version}</version>
         <scope>test</scope>
       </dependency>
+
       <dependency>
         <groupId>org.apache.flink</groupId>
         <artifactId>flink-table-runtime</artifactId>
         <version>${flink.version}</version>
         <scope>provided</scope>
       </dependency>
+
       <dependency>
         <groupId>org.apache.flink</groupId>
         <artifactId>flink-table-planner-loader</artifactId>
         <version>${flink.version}</version>
         <scope>test</scope>
       </dependency>
+
       <!-- hdfs is required for the data cache test -->
       <dependency>
         <groupId>org.apache.hadoop</groupId>
@@ -240,23 +244,28 @@
         <version>${hadoop.version}</version>
         <exclusions>
           <exclusion>
+            <groupId>jdk.tools</groupId>
+            <artifactId>jdk.tools</artifactId>
+          </exclusion>
+          <exclusion>
             <groupId>log4j</groupId>
             <artifactId>log4j</artifactId>
           </exclusion>
           <exclusion>
-            <groupId>com.fasterxml.jackson.core</groupId>
-            <artifactId>jackson-annotations</artifactId>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-log4j12</artifactId>
           </exclusion>
           <exclusion>
-            <groupId>com.fasterxml.jackson.core</groupId>
-            <artifactId>jackson-core</artifactId>
+            <groupId>ch.qos.reload4j</groupId>
+            <artifactId>reload4j</artifactId>
           </exclusion>
           <exclusion>
-            <groupId>com.fasterxml.jackson.core</groupId>
-            <artifactId>jackson-databind</artifactId>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-reload4j</artifactId>
           </exclusion>
         </exclusions>
       </dependency>
+
       <dependency>
         <groupId>org.apache.hadoop</groupId>
         <artifactId>hadoop-common</artifactId>
@@ -290,6 +299,7 @@
           </exclusion>
         </exclusions>
       </dependency>
+
       <dependency>
         <groupId>org.apache.hadoop</groupId>
         <artifactId>hadoop-hdfs</artifactId>
@@ -298,20 +308,24 @@
         <version>${hadoop.version}</version>
         <exclusions>
           <exclusion>
+            <groupId>jdk.tools</groupId>
+            <artifactId>jdk.tools</artifactId>
+          </exclusion>
+          <exclusion>
             <groupId>log4j</groupId>
             <artifactId>log4j</artifactId>
           </exclusion>
           <exclusion>
-            <groupId>com.fasterxml.jackson.core</groupId>
-            <artifactId>jackson-annotations</artifactId>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-log4j12</artifactId>
           </exclusion>
           <exclusion>
-            <groupId>com.fasterxml.jackson.core</groupId>
-            <artifactId>jackson-core</artifactId>
+            <groupId>ch.qos.reload4j</groupId>
+            <artifactId>reload4j</artifactId>
           </exclusion>
           <exclusion>
-            <groupId>com.fasterxml.jackson.core</groupId>
-            <artifactId>jackson-databind</artifactId>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-reload4j</artifactId>
           </exclusion>
         </exclusions>
       </dependency>
@@ -350,6 +364,7 @@
           </exclusion>
         </exclusions>
       </dependency>
+
       <dependency>
         <groupId>org.apache.hadoop</groupId>
         <artifactId>hadoop-minicluster</artifactId>
@@ -390,11 +405,13 @@
         <artifactId>jackson-databind</artifactId>
         <version>${jackson-databind.version}</version>
       </dependency>
+
       <dependency>
         <groupId>com.fasterxml.jackson.core</groupId>
         <artifactId>jackson-core</artifactId>
         <version>${jackson.version}</version>
       </dependency>
+
       <dependency>
         <groupId>com.fasterxml.jackson.core</groupId>
         <artifactId>jackson-annotations</artifactId>
@@ -643,13 +660,14 @@
               <rules>
                 <bannedDependencies>
                   <excludes>
-                    <exclude>org.yaml:snakeyaml:(,1.26]</exclude>
+                    <exclude>org.yaml:snakeyaml:(,1.31]</exclude>
                   </excludes>
                   <includes>
                     <!-- Snakeyaml is pulled in by many modules without using it in production,
                       so there's no benefit in us investing time into bumping these. -->
-                    <include>org.yaml:snakeyaml:(,1.26]:*:test</include>
+                    <include>org.yaml:snakeyaml:(,1.31]:*:test</include>
                   </includes>
+                  <message>Older snakeyaml versions are not allowed due to security vulnerabilities.</message>
                 </bannedDependencies>
               </rules>
             </configuration>
@@ -665,6 +683,7 @@
                   <excludes>
                     <exclude>com.fasterxml.jackson*:*:(,2.12.0]</exclude>
                   </excludes>
+                  <message>Older jackson versions are not allowed due to security vulnerabilities.</message>
                 </bannedDependencies>
               </rules>
             </configuration>
@@ -796,7 +815,7 @@
               <groupId>com.puppycrawl.tools</groupId>
               <artifactId>checkstyle</artifactId>
               <!-- Note: match version with docs/flinkDev/ide_setup.md -->
-              <version>8.14</version>
+              <version>8.18</version>
             </dependency>
           </dependencies>
           <executions>