DRILL-8488: HashJoinPOP memory leak is caused by  OutOfMemoryException (#2900)

diff --git a/exec/java-exec/src/main/java/org/apache/drill/exec/cache/VectorAccessibleSerializable.java b/exec/java-exec/src/main/java/org/apache/drill/exec/cache/VectorAccessibleSerializable.java
index e9214df..9e6b33a 100644
--- a/exec/java-exec/src/main/java/org/apache/drill/exec/cache/VectorAccessibleSerializable.java
+++ b/exec/java-exec/src/main/java/org/apache/drill/exec/cache/VectorAccessibleSerializable.java
@@ -133,7 +133,7 @@
         vector.load(metaData, buf);
         buf.release(); // Vector now owns the buffer
         vectorList.add(vector);
-      } catch (OutOfMemoryError oom) {
+      } catch (OutOfMemoryException oom) {
         for (ValueVector valueVector : vectorList) {
           valueVector.clear();
         }