Revert "GEODE-7418: Fixes issue deserializing unregistered PDX types. (#546)"

This reverts commit 5d012199055a9a7657563727f6e26a406b287fc3.
diff --git a/cppcache/integration-test/.clang-tidy b/cppcache/integration-test/.clang-tidy
index a3b1d36..55e5f46 100644
--- a/cppcache/integration-test/.clang-tidy
+++ b/cppcache/integration-test/.clang-tidy
@@ -1,5 +1,5 @@
 ---
-Checks:          '-*,clang-diagnostic-*,clang-analyzer-*,-clang-analyzer-alpha*,google-*,-google-readability-todo,-google-runtime-references,-google-default-arguments,-clang-analyzer-core.uninitialized.UndefReturn,-clang-analyzer-core.UndefinedBinaryOperatorResult,-clang-analyzer-optin.cplusplus.VirtualCall,-clang-analyzer-cplusplus.NewDeleteLeaks,-google-readability-function-size'
+Checks:          '-*,clang-diagnostic-*,clang-analyzer-*,-clang-analyzer-alpha*,google-*,-google-readability-todo,-google-runtime-references,-google-default-arguments,-clang-analyzer-core.uninitialized.UndefReturn,-clang-analyzer-core.UndefinedBinaryOperatorResult,-clang-analyzer-optin.cplusplus.VirtualCall,-clang-analyzer-cplusplus.NewDeleteLeaks'
 WarningsAsErrors: '*'
 HeaderFilterRegex: '.*'
 FormatStyle:     file
@@ -16,4 +16,4 @@
 # clang-analyzer-core.UndefinedBinaryOperatorResult - Generates errors in ACE, how do we ignore?
 
 # TEMP
-# clang-analyzer-optin.cplusplus.VirtualCall
+# clang-analyzer-optin.cplusplus.VirtualCall
\ No newline at end of file
diff --git a/cppcache/integration-test/ThinClientDistOps.hpp b/cppcache/integration-test/ThinClientDistOps.hpp
index e640766..fa73eb9 100644
--- a/cppcache/integration-test/ThinClientDistOps.hpp
+++ b/cppcache/integration-test/ThinClientDistOps.hpp
@@ -807,7 +807,7 @@
 
 void runDistOpsNotSticky() {
   CALL_TASK(CreateLocator1);
-  CALL_TASK(CreateServer1_With_Locator);
+  CALL_TASK(CreateServer1_With_Locator)
 
   CALL_TASK(CreateNonexistentServerRegion_Pooled_Locator);
   CALL_TASK(StepOne_Pooled_Locator);
@@ -831,7 +831,7 @@
 
 void runDistOpsSticky() {
   CALL_TASK(CreateLocator1);
-  CALL_TASK(CreateServer1_With_Locator);
+  CALL_TASK(CreateServer1_With_Locator)
 
   CALL_TASK(CreateNonexistentServerRegion_Pooled_Locator_Sticky);
   CALL_TASK(StepOne_Pooled_Locator_Sticky);
@@ -855,7 +855,7 @@
 
 void runDistOpsUpdateLocatorList() {
   CALL_TASK(CreateLocator1);
-  CALL_TASK(CreateServer1_With_Locator);
+  CALL_TASK(CreateServer1_With_Locator)
 
   CALL_TASK(CreatePoolForUpdateLocatorList);
 
@@ -868,7 +868,7 @@
 
 void runDistOpsDontUpdateLocatorList() {
   CALL_TASK(CreateLocator1);
-  CALL_TASK(CreateServer1_With_Locator);
+  CALL_TASK(CreateServer1_With_Locator)
 
   CALL_TASK(CreatePoolForDontUpdateLocatorList);
 
diff --git a/cppcache/integration-test/ThinClientFailover.hpp b/cppcache/integration-test/ThinClientFailover.hpp
index 044e644..6256e8e 100644
--- a/cppcache/integration-test/ThinClientFailover.hpp
+++ b/cppcache/integration-test/ThinClientFailover.hpp
@@ -402,7 +402,7 @@
 
 void runThinClientFailover(bool isSticky = false) {
   CALL_TASK(CreateLocator1);
-  CALL_TASK(CreateServer1_With_Locator);
+  CALL_TASK(CreateServer1_With_Locator)
 
   if (isSticky) {
     CALL_TASK(StepOne_Pooled_Locator_Sticky);
diff --git a/cppcache/integration-test/ThinClientFailover2.hpp b/cppcache/integration-test/ThinClientFailover2.hpp
index 2e7d6ae..3e84d1c 100644
--- a/cppcache/integration-test/ThinClientFailover2.hpp
+++ b/cppcache/integration-test/ThinClientFailover2.hpp
@@ -526,7 +526,7 @@
 
 void runThinClientFailover2() {
   CALL_TASK(CreateLocator1);
-  CALL_TASK(CreateServer1_With_Locator);
+  CALL_TASK(CreateServer1_With_Locator)
 
   CALL_TASK(StepOne_Pool_Locator);
   CALL_TASK(StepTwo_Pool_Locator);
diff --git a/cppcache/integration-test/ThinClientFailoverInterest.hpp b/cppcache/integration-test/ThinClientFailoverInterest.hpp
index 7e13dad..6503a65 100644
--- a/cppcache/integration-test/ThinClientFailoverInterest.hpp
+++ b/cppcache/integration-test/ThinClientFailoverInterest.hpp
@@ -410,7 +410,7 @@
 
 void runThinClientFailoverInterest() {
   CALL_TASK(CreateLocator1);
-  CALL_TASK(CreateServer1_With_Locator_XML);
+  CALL_TASK(CreateServer1_With_Locator_XML)
 
   CALL_TASK(StepOne_Pool_Locator);
   CALL_TASK(StepTwo_Pool_Locator);
diff --git a/cppcache/integration-test/ThinClientFailoverInterest2.hpp b/cppcache/integration-test/ThinClientFailoverInterest2.hpp
index 8e44071..95d0049 100644
--- a/cppcache/integration-test/ThinClientFailoverInterest2.hpp
+++ b/cppcache/integration-test/ThinClientFailoverInterest2.hpp
@@ -436,7 +436,7 @@
 
 void runThinClientFailoverInterest2() {
   CALL_TASK(CreateLocator1);
-  CALL_TASK(CreateServer1_With_Locator_XML);
+  CALL_TASK(CreateServer1_With_Locator_XML)
 
   CALL_TASK(StepOne_Pool_Locator);
   CALL_TASK(StepTwo_Pool_Locator);
diff --git a/cppcache/integration-test/ThinClientFailoverRegex.hpp b/cppcache/integration-test/ThinClientFailoverRegex.hpp
index 88cb005..7930482 100644
--- a/cppcache/integration-test/ThinClientFailoverRegex.hpp
+++ b/cppcache/integration-test/ThinClientFailoverRegex.hpp
@@ -481,7 +481,7 @@
 
 void runThinClientFailOverRegex() {
   CALL_TASK(CreateLocator1);
-  CALL_TASK(CreateServer1_With_Locator_XML);
+  CALL_TASK(CreateServer1_With_Locator_XML)
 
   CALL_TASK(StepOne_Pool_Locator);
   CALL_TASK(StepTwo_Pool_Locator);
diff --git a/cppcache/integration-test/ThinClientHeapLRU.hpp b/cppcache/integration-test/ThinClientHeapLRU.hpp
index 37532a0..b551d47 100644
--- a/cppcache/integration-test/ThinClientHeapLRU.hpp
+++ b/cppcache/integration-test/ThinClientHeapLRU.hpp
@@ -232,7 +232,7 @@
 void runHeapLRU(bool poolConfig = true, bool isLocator = true) {
   if (poolConfig && isLocator) {
     CALL_TASK(CreateLocator1);
-    CALL_TASK(CreateServer1_With_Locator);
+    CALL_TASK(CreateServer1_With_Locator)
   } else {
     CALL_TASK(CreateServer1);
   }
diff --git a/cppcache/integration-test/ThinClientLocalCacheLoader.hpp b/cppcache/integration-test/ThinClientLocalCacheLoader.hpp
index 9969ca5..44a0c6b 100644
--- a/cppcache/integration-test/ThinClientLocalCacheLoader.hpp
+++ b/cppcache/integration-test/ThinClientLocalCacheLoader.hpp
@@ -260,7 +260,7 @@
   CALL_TASK(testInvalidateKey);
   CALL_TASK(testInvalidateRegion);
   CALL_TASK(CloseCache1);
-  CALL_TASK(StopServer);
+  CALL_TASK(StopServer)
 }
 
 }  // namespace
diff --git a/cppcache/integration-test/ThinClientSSL.hpp b/cppcache/integration-test/ThinClientSSL.hpp
index de6bc85..03dc4db 100644
--- a/cppcache/integration-test/ThinClientSSL.hpp
+++ b/cppcache/integration-test/ThinClientSSL.hpp
@@ -485,7 +485,7 @@
 
 void doThinClientSSL() {
   CALL_TASK(CreateLocator1_With_SSL);
-  CALL_TASK(CreateServer1_With_Locator_And_SSL);
+  CALL_TASK(CreateServer1_With_Locator_And_SSL)
 
   CALL_TASK(CreateClient1);
   CALL_TASK(CreateClient2);
diff --git a/cppcache/integration-test/ThinClientSSLWithPassword.hpp b/cppcache/integration-test/ThinClientSSLWithPassword.hpp
index 4c0b177..2ea392b 100644
--- a/cppcache/integration-test/ThinClientSSLWithPassword.hpp
+++ b/cppcache/integration-test/ThinClientSSLWithPassword.hpp
@@ -499,7 +499,7 @@
 
 void doThinClientSSLWithPassword() {
   CALL_TASK(CreateLocator1_With_SSL);
-  CALL_TASK(CreateServer1_With_Locator_And_SSL);
+  CALL_TASK(CreateServer1_With_Locator_And_SSL)
 
   CALL_TASK(CreateClient1);
   CALL_TASK(CreateClient2);
diff --git a/cppcache/integration-test/ThinClientTXFailover.hpp b/cppcache/integration-test/ThinClientTXFailover.hpp
index 52001a4..babd047 100644
--- a/cppcache/integration-test/ThinClientTXFailover.hpp
+++ b/cppcache/integration-test/ThinClientTXFailover.hpp
@@ -410,7 +410,7 @@
 
 void runThinClientFailover(bool isSticky = false) {
   CALL_TASK(CreateLocator1);
-  CALL_TASK(CreateServer1_With_Locator);
+  CALL_TASK(CreateServer1_With_Locator)
 
   if (isSticky) {
     CALL_TASK(StepOne_Pooled_Locator_Sticky);
diff --git a/cppcache/integration-test/ThinClientTransactionsXA.hpp b/cppcache/integration-test/ThinClientTransactionsXA.hpp
index 24e9522..70b5c4b 100644
--- a/cppcache/integration-test/ThinClientTransactionsXA.hpp
+++ b/cppcache/integration-test/ThinClientTransactionsXA.hpp
@@ -1103,7 +1103,7 @@
 
 void runTransactionOps(bool isSticky = false) {
   CALL_TASK(CreateLocator1);
-  CALL_TASK(CreateServer1_With_Locator);
+  CALL_TASK(CreateServer1_With_Locator)
 
   if (isSticky) {
     CALL_TASK(CreateNonexistentServerRegion_Pooled_Locator_Sticky);
diff --git a/cppcache/integration-test/fw_dunit.hpp b/cppcache/integration-test/fw_dunit.hpp
index 514c144..9378169 100644
--- a/cppcache/integration-test/fw_dunit.hpp
+++ b/cppcache/integration-test/fw_dunit.hpp
@@ -121,11 +121,9 @@
 #include <signal.h>
 
 #define ASSERT(x, y)                                   \
-  do {                                                 \
   if (!(x)) {                                          \
     throw dunit::TestException(y, __LINE__, __FILE__); \
-  }                                                    \
-  } while(false)
+  }
 #define XASSERT(x)                                      \
   if (!(x)) {                                           \
     throw dunit::TestException(#x, __LINE__, __FILE__); \
@@ -222,7 +220,7 @@
   }                                               \
   }                                               \
   ;
-#define CALL_TASK(y); DCLASSDEF(y) * DVARNAME(y) = new DCLASSDEF(y)()
+#define CALL_TASK(y) DCLASSDEF(y) * DVARNAME(y) = new DCLASSDEF(y)();
 
 #define DUNIT_MAIN         \
   class DCLASSNAME(Main) { \
diff --git a/cppcache/integration-test/testCacheless.cpp b/cppcache/integration-test/testCacheless.cpp
index aa52166..16d0f2e 100644
--- a/cppcache/integration-test/testCacheless.cpp
+++ b/cppcache/integration-test/testCacheless.cpp
@@ -264,7 +264,7 @@
 DUNIT_MAIN
   {
     CALL_TASK(Setup);
-    CALL_TASK(CreateRegionNoCache);
+    CALL_TASK(CreateRegionNoCache)
 
     CALL_TASK(CreateNoCacheWListener);
     CALL_TASK(CreateRegionCacheMirror);
diff --git a/cppcache/integration-test/testCreateAndDestroyPool.cpp b/cppcache/integration-test/testCreateAndDestroyPool.cpp
index 682ed96..d35ce61 100644
--- a/cppcache/integration-test/testCreateAndDestroyPool.cpp
+++ b/cppcache/integration-test/testCreateAndDestroyPool.cpp
@@ -65,12 +65,6 @@
 END_TASK_DEFINITION
 
 DUNIT_MAIN
-  {
-    CALL_TASK(CreateLocator1);
-    CALL_TASK(CreateServer1_With_Locator);
-    CALL_TASK(StepOne);
-    CALL_TASK(CloseCache1);
-    CALL_TASK(CloseServer1);
-    CALL_TASK(CloseLocator1);
-  }
-END_MAIN
+{CALL_TASK(CreateLocator1) CALL_TASK(CreateServer1_With_Locator)
+     CALL_TASK(StepOne) CALL_TASK(CloseCache1) CALL_TASK(CloseServer1)
+         CALL_TASK(CloseLocator1)} END_MAIN
diff --git a/cppcache/integration-test/testPdxMetadataCheckTest.cpp b/cppcache/integration-test/testPdxMetadataCheckTest.cpp
index d11d1f2..e18268d 100644
--- a/cppcache/integration-test/testPdxMetadataCheckTest.cpp
+++ b/cppcache/integration-test/testPdxMetadataCheckTest.cpp
@@ -416,22 +416,17 @@
 END_TASK_DEFINITION
 
 DUNIT_MAIN
-  {
-    CALL_TASK(StartLocator);
-    CALL_TASK(CreateServerWithLocator_PdxMetadataTest);
-    CALL_TASK(StepOnePoolLoc_PdxMetadataTest);
-    CALL_TASK(StepTwoPoolLoc_PdxMetadataTest);
+{CALL_TASK(StartLocator) CALL_TASK(CreateServerWithLocator_PdxMetadataTest)
+     CALL_TASK(StepOnePoolLoc_PdxMetadataTest)
+         CALL_TASK(StepTwoPoolLoc_PdxMetadataTest)
 
-    CALL_TASK(generateJavaPdxType);
+             CALL_TASK(generateJavaPdxType)
 
-    CALL_TASK(putAllPdxTypes);
+                 CALL_TASK(putAllPdxTypes)
 
-    CALL_TASK(verifyDotNetPdxTypes);
+                     CALL_TASK(verifyDotNetPdxTypes)
 
-    CALL_TASK(CloseCache1);
-    CALL_TASK(CloseCache2);
-    CALL_TASK(CloseServer);
+                         CALL_TASK(CloseCache1) CALL_TASK(CloseCache2)
+                             CALL_TASK(CloseServer)
 
-    CALL_TASK(CloseLocator);
-  }
-END_MAIN
+                                 CALL_TASK(CloseLocator)} END_MAIN
diff --git a/cppcache/integration-test/testThinClientCq.cpp b/cppcache/integration-test/testThinClientCq.cpp
index 258d847..9d34fad 100644
--- a/cppcache/integration-test/testThinClientCq.cpp
+++ b/cppcache/integration-test/testThinClientCq.cpp
@@ -1243,29 +1243,28 @@
   CALL_TASK(CloseLocator);
 }
 
-void setPortfolioPdxTypeC1() { CALL_TASK(SetPortfolioTypeToPdxC1); }
+void setPortfolioPdxTypeC1() { CALL_TASK(SetPortfolioTypeToPdxC1) }
 
-void UnsetPortfolioTypeC1() { CALL_TASK(UnsetPortfolioTypeToPdxC1); }
+void UnsetPortfolioTypeC1() { CALL_TASK(UnsetPortfolioTypeToPdxC1) }
 //
-void setPortfolioPdxTypeC2() { CALL_TASK(SetPortfolioTypeToPdxC2); }
+void setPortfolioPdxTypeC2() { CALL_TASK(SetPortfolioTypeToPdxC2) }
 
-void UnsetPortfolioTypeC2() { CALL_TASK(UnsetPortfolioTypeToPdxC2); }
+void UnsetPortfolioTypeC2(){CALL_TASK(UnsetPortfolioTypeToPdxC2)}
 
-DUNIT_MAIN
-  {
-    UnsetPortfolioTypeC1();
-    UnsetPortfolioTypeC2();
-    for (int runIdx = 1; runIdx <= 2; ++runIdx) {
-      doThinClientCq();
+DUNIT_MAIN {
+  UnsetPortfolioTypeC1();
+  UnsetPortfolioTypeC2();
+  for (int runIdx = 1; runIdx <= 2; ++runIdx) {
+    doThinClientCq();
 
-      setPortfolioPdxTypeC1();
-      setPortfolioPdxTypeC2();
-    }
-
-    { doThinClientCqStatus3(); }
-
-    { doThinClientCqStatus(); }
-
-    { doThinClientCqStatus2(); }
+    setPortfolioPdxTypeC1();
+    setPortfolioPdxTypeC2();
   }
+
+  { doThinClientCqStatus3(); }
+
+  { doThinClientCqStatus(); }
+
+  { doThinClientCqStatus2(); }
+}
 END_MAIN
diff --git a/cppcache/integration-test/testThinClientCqDelta.cpp b/cppcache/integration-test/testThinClientCqDelta.cpp
index b5577cc..915a634 100644
--- a/cppcache/integration-test/testThinClientCqDelta.cpp
+++ b/cppcache/integration-test/testThinClientCqDelta.cpp
@@ -299,7 +299,7 @@
   {
     CALL_TASK(CreateLocator1);
 
-    CALL_TASK(CreateServer1_ForCqDelta);
+    CALL_TASK(CreateServer1_ForCqDelta)
 
     CALL_TASK(CreateClient1);
     CALL_TASK(CreateClient2);
diff --git a/cppcache/integration-test/testThinClientCqDurable.cpp b/cppcache/integration-test/testThinClientCqDurable.cpp
index 66715ea..c0c3819 100644
--- a/cppcache/integration-test/testThinClientCqDurable.cpp
+++ b/cppcache/integration-test/testThinClientCqDurable.cpp
@@ -1014,9 +1014,9 @@
   CALL_TASK(CloseLocator);
 }
 
-void setPortfolioPdxType() { CALL_TASK(SetPortfolioTypeToPdx); }
+void setPortfolioPdxType() { CALL_TASK(SetPortfolioTypeToPdx) }
 
-void UnsetPortfolioType() { CALL_TASK(UnsetPortfolioTypeToPdx); }
+void UnsetPortfolioType() { CALL_TASK(UnsetPortfolioTypeToPdx) }
 
 void doThinClientCqDurable1() {
   CALL_TASK(CreateServer);
diff --git a/cppcache/integration-test/testThinClientDeltaWithNotification.cpp b/cppcache/integration-test/testThinClientDeltaWithNotification.cpp
index 9059e22..dd9c165 100644
--- a/cppcache/integration-test/testThinClientDeltaWithNotification.cpp
+++ b/cppcache/integration-test/testThinClientDeltaWithNotification.cpp
@@ -376,7 +376,7 @@
 
 void doDeltaWithNotification() {
   CALL_TASK(CreateLocator1);
-  CALL_TASK(CreateServer1_ForDelta);
+  CALL_TASK(CreateServer1_ForDelta)
 
   CALL_TASK(CreateClient1);
   CALL_TASK(CreateClient2);
diff --git a/cppcache/integration-test/testThinClientDistOps2.cpp b/cppcache/integration-test/testThinClientDistOps2.cpp
index c2663b4..a4ada0a 100644
--- a/cppcache/integration-test/testThinClientDistOps2.cpp
+++ b/cppcache/integration-test/testThinClientDistOps2.cpp
@@ -20,8 +20,8 @@
 DUNIT_MAIN
   {
     CALL_TASK(CreateLocator1);
-    CALL_TASK(CreateServer1_With_Locator);
-    CALL_TASK(CreateServer2And3_Locator);
+    CALL_TASK(CreateServer1_With_Locator)
+    CALL_TASK(CreateServer2And3_Locator)
 
     CALL_TASK(CreateClient1Regions_Pooled_Locator);
     CALL_TASK(CreateClient2Regions_Pooled_Locator);
diff --git a/cppcache/integration-test/testThinClientFailover3.cpp b/cppcache/integration-test/testThinClientFailover3.cpp
index 6960aef..58bf008 100644
--- a/cppcache/integration-test/testThinClientFailover3.cpp
+++ b/cppcache/integration-test/testThinClientFailover3.cpp
@@ -19,7 +19,7 @@
 DUNIT_MAIN
   {
     CALL_TASK(CreateLocator1);
-    CALL_TASK(CreateServer1_With_Locator);
+    CALL_TASK(CreateServer1_With_Locator)
 
     CALL_TASK(SetupClient1PooledLocator);
     CALL_TASK(SetupClient2PooledLocator);
diff --git a/cppcache/integration-test/testThinClientHAMixedRedundancy.cpp b/cppcache/integration-test/testThinClientHAMixedRedundancy.cpp
index 4970573..a93553e 100644
--- a/cppcache/integration-test/testThinClientHAMixedRedundancy.cpp
+++ b/cppcache/integration-test/testThinClientHAMixedRedundancy.cpp
@@ -544,7 +544,7 @@
 END_TASK_DEFINITION
 
 void runThinClientMixedRedundancy() {
-  CALL_TASK(CreateServers);
+  CALL_TASK(CreateServers)
   CALL_TASK(StepOne);
   CALL_TASK(StepTwo);
   CALL_TASK(StepThree);
diff --git a/cppcache/integration-test/testThinClientHAQueryFailover.cpp b/cppcache/integration-test/testThinClientHAQueryFailover.cpp
index 25e46d6..1bed282 100644
--- a/cppcache/integration-test/testThinClientHAQueryFailover.cpp
+++ b/cppcache/integration-test/testThinClientHAQueryFailover.cpp
@@ -297,7 +297,7 @@
   CALL_TASK(CreateLocator1);
   CALL_TASK(CreateServer1_With_Locator_OQL);
 
-  CALL_TASK(StepOne);
+  CALL_TASK(StepOne)
 
   CALL_TASK(CreateServer2_With_Locator_OQL);
 
diff --git a/cppcache/integration-test/testThinClientHeapLRU.cpp b/cppcache/integration-test/testThinClientHeapLRU.cpp
index 0572527..8a17c10 100644
--- a/cppcache/integration-test/testThinClientHeapLRU.cpp
+++ b/cppcache/integration-test/testThinClientHeapLRU.cpp
@@ -121,7 +121,7 @@
 
 DUNIT_MAIN
   {
-    CALL_TASK(CreateLocator1);
+    CALL_TASK(CreateLocator1)
     CALL_TASK(CreateServer1_With_Locator);
     CALL_TASK(StepOne);
     CALL_TASK(StepTwo);
diff --git a/cppcache/integration-test/testThinClientInterest1.cpp b/cppcache/integration-test/testThinClientInterest1.cpp
index e3dcaa6..dd04a31 100644
--- a/cppcache/integration-test/testThinClientInterest1.cpp
+++ b/cppcache/integration-test/testThinClientInterest1.cpp
@@ -20,7 +20,7 @@
 DUNIT_MAIN
   {
     CALL_TASK(CreateLocator1);
-    CALL_TASK(CreateServer1_With_Locator_XML);
+    CALL_TASK(CreateServer1_With_Locator_XML)
     CALL_TASK(SetupClient1_Pool_Locator);
     CALL_TASK(populateServer);
     CALL_TASK(setupClient2_Pool_Locator);
diff --git a/cppcache/integration-test/testThinClientInterest1_Bug1001.cpp b/cppcache/integration-test/testThinClientInterest1_Bug1001.cpp
index f0bb56d..95113d4 100644
--- a/cppcache/integration-test/testThinClientInterest1_Bug1001.cpp
+++ b/cppcache/integration-test/testThinClientInterest1_Bug1001.cpp
@@ -283,7 +283,7 @@
 
 DUNIT_MAIN
   {
-    CALL_TASK(CreateLocator1);
+    CALL_TASK(CreateLocator1)
     CALL_TASK(CreateServer1_With_Locator);
     CALL_TASK(SetupClient1);
     CALL_TASK(populateServer);
diff --git a/cppcache/integration-test/testThinClientInterest2Pooled.cpp b/cppcache/integration-test/testThinClientInterest2Pooled.cpp
index 32f22f6..1359f14 100644
--- a/cppcache/integration-test/testThinClientInterest2Pooled.cpp
+++ b/cppcache/integration-test/testThinClientInterest2Pooled.cpp
@@ -20,7 +20,7 @@
 DUNIT_MAIN
   {
     CALL_TASK(CreateLocator1);
-    CALL_TASK(CreateServer1_With_Locator_XML);
+    CALL_TASK(CreateServer1_With_Locator_XML)
     CALL_TASK(SetupClient1_Pool_Locator);
     CALL_TASK(setupClient2_Pool_Locator);
     CALL_TASK(populateServer);
diff --git a/cppcache/integration-test/testThinClientInterest3.cpp b/cppcache/integration-test/testThinClientInterest3.cpp
index cea429f..4397c0a 100644
--- a/cppcache/integration-test/testThinClientInterest3.cpp
+++ b/cppcache/integration-test/testThinClientInterest3.cpp
@@ -20,7 +20,7 @@
 DUNIT_MAIN
   {
     CALL_TASK(CreateLocator1);
-    CALL_TASK(CreateServer1_With_Locator_XML);
+    CALL_TASK(CreateServer1_With_Locator_XML)
     CALL_TASK(SetupClient1_Pool_Locator);
 
     CALL_TASK(testCreatesAndUpdates);
diff --git a/cppcache/integration-test/testThinClientInterest3Cacheless.cpp b/cppcache/integration-test/testThinClientInterest3Cacheless.cpp
index d42f64f..5308366 100644
--- a/cppcache/integration-test/testThinClientInterest3Cacheless.cpp
+++ b/cppcache/integration-test/testThinClientInterest3Cacheless.cpp
@@ -20,7 +20,7 @@
 DUNIT_MAIN
   {
     CALL_TASK(CreateLocator1);
-    CALL_TASK(CreateServer1_With_Locator_XML);
+    CALL_TASK(CreateServer1_With_Locator_XML)
 
     CALL_TASK(SetupClient1_Pool_Locator);
 
diff --git a/cppcache/integration-test/testThinClientInterestList.cpp b/cppcache/integration-test/testThinClientInterestList.cpp
index 2670e5d..6510cbd 100644
--- a/cppcache/integration-test/testThinClientInterestList.cpp
+++ b/cppcache/integration-test/testThinClientInterestList.cpp
@@ -20,7 +20,7 @@
 DUNIT_MAIN
   {
     CALL_TASK(CreateLocator1);
-    CALL_TASK(CreateServer1_With_Locator_XML);
+    CALL_TASK(CreateServer1_With_Locator_XML)
 
     CALL_TASK(StepOne_Pool_Locator);
     CALL_TASK(StepTwo_Pool_Locator);
diff --git a/cppcache/integration-test/testThinClientInterestList2.cpp b/cppcache/integration-test/testThinClientInterestList2.cpp
index b90d59b..3f29667 100644
--- a/cppcache/integration-test/testThinClientInterestList2.cpp
+++ b/cppcache/integration-test/testThinClientInterestList2.cpp
@@ -20,7 +20,7 @@
 DUNIT_MAIN
   {
     CALL_TASK(CreateLocator1);
-    CALL_TASK(CreateServer1_With_Locator_XML);
+    CALL_TASK(CreateServer1_With_Locator_XML)
     CALL_TASK(CreateClient1Regions);
     CALL_TASK(CreateClient2Regions);
 
diff --git a/cppcache/integration-test/testThinClientListenerCallbackArgTest.cpp b/cppcache/integration-test/testThinClientListenerCallbackArgTest.cpp
index 5f294ce..2c80567 100644
--- a/cppcache/integration-test/testThinClientListenerCallbackArgTest.cpp
+++ b/cppcache/integration-test/testThinClientListenerCallbackArgTest.cpp
@@ -349,7 +349,7 @@
 DUNIT_MAIN
   {
     CALL_TASK(CreateLocator1);
-    CALL_TASK(CreateServer1_With_Locator_XML5);
+    CALL_TASK(CreateServer1_With_Locator_XML5)
 
     CALL_TASK(SetupClient1_Pool_Locator);
     CALL_TASK(SetupClient2_Pool_Locator);
diff --git a/cppcache/integration-test/testThinClientListenerInit.cpp b/cppcache/integration-test/testThinClientListenerInit.cpp
index 8a262d5..4801496 100644
--- a/cppcache/integration-test/testThinClientListenerInit.cpp
+++ b/cppcache/integration-test/testThinClientListenerInit.cpp
@@ -20,14 +20,14 @@
 DUNIT_MAIN
   {
     CALL_TASK(CreateLocator1);
-    CALL_TASK(CreateServer1_With_Locator);
+    CALL_TASK(CreateServer1_With_Locator)
     CALL_TASK(SetupClient_Pooled_Locator);
     CALL_TASK(InitClientEvents);
     CALL_TASK(testLoaderAndWriter);
-    CALL_TASK(testCreatesAndUpdates);
+    CALL_TASK(testCreatesAndUpdates)
     CALL_TASK(testDestroy);
     CALL_TASK(CloseCache1);
-    CALL_TASK(StopServer);
+    CALL_TASK(StopServer)
     CALL_TASK(CloseLocator1);
   }
 END_MAIN
diff --git a/cppcache/integration-test/testThinClientNotificationWithDeltaWithoutcache.cpp b/cppcache/integration-test/testThinClientNotificationWithDeltaWithoutcache.cpp
index 1eb1835..db5eacf 100644
--- a/cppcache/integration-test/testThinClientNotificationWithDeltaWithoutcache.cpp
+++ b/cppcache/integration-test/testThinClientNotificationWithDeltaWithoutcache.cpp
@@ -249,7 +249,7 @@
   {
     CALL_TASK(CreateLocator1);
 
-    CALL_TASK(CreateServer1_ForDelta);
+    CALL_TASK(CreateServer1_ForDelta)
 
     CALL_TASK(CreateClient1);
     CALL_TASK(CreateClient2);
diff --git a/cppcache/integration-test/testThinClientPdxDeltaWithNotification.cpp b/cppcache/integration-test/testThinClientPdxDeltaWithNotification.cpp
index f0b9b46..190d4fb 100644
--- a/cppcache/integration-test/testThinClientPdxDeltaWithNotification.cpp
+++ b/cppcache/integration-test/testThinClientPdxDeltaWithNotification.cpp
@@ -379,7 +379,7 @@
 
 void doPdxDeltaWithNotification() {
   CALL_TASK(CreateLocator1);
-  CALL_TASK(CreateServer1_ForDelta);
+  CALL_TASK(CreateServer1_ForDelta)
 
   CALL_TASK(CreateClient1);
   CALL_TASK(CreateClient2);
diff --git a/cppcache/integration-test/testThinClientPdxInstance.cpp b/cppcache/integration-test/testThinClientPdxInstance.cpp
index f01e8fb..1c917db 100644
--- a/cppcache/integration-test/testThinClientPdxInstance.cpp
+++ b/cppcache/integration-test/testThinClientPdxInstance.cpp
@@ -2591,7 +2591,7 @@
 
 void testPdxInstance() {
   CALL_TASK(CreateLocator1);
-  CALL_TASK(CreateServer1_With_Locator);
+  CALL_TASK(CreateServer1_With_Locator)
 
   CALL_TASK(StepOne_Pooled_Locator);
   CALL_TASK(StepTwo_Pooled_Locator);
@@ -2607,7 +2607,7 @@
 
 void testPdxInstanceWithPdxReadSerializedAndCaching() {
   CALL_TASK(CreateLocator1);
-  CALL_TASK(CreateServer1_With_Locator);
+  CALL_TASK(CreateServer1_With_Locator)
 
   CALL_TASK(StepOne_Pooled_Locator_PdxReadSerialized);
   CALL_TASK(StepTwo_Pooled_Locator_CachingEnabled_PdxReadSerialized);
@@ -2625,7 +2625,7 @@
 
 void testPdxInstanceWithPdxReadSerialized() {
   CALL_TASK(CreateLocator1);
-  CALL_TASK(CreateServer1_With_Locator);
+  CALL_TASK(CreateServer1_With_Locator)
 
   CALL_TASK(StepOne_Pooled_Locator_PdxReadSerialized);
   CALL_TASK(StepTwo_Pooled_Locator_PdxReadSerialized);
diff --git a/cppcache/integration-test/testThinClientPdxTests.cpp b/cppcache/integration-test/testThinClientPdxTests.cpp
index e240686..0b05c7e 100644
--- a/cppcache/integration-test/testThinClientPdxTests.cpp
+++ b/cppcache/integration-test/testThinClientPdxTests.cpp
@@ -3976,495 +3976,494 @@
 ///
 
 void runPdxLongRunningClientTest() {
-  CALL_TASK(StartLocator);
-  CALL_TASK(CreateServerWithLocator);
-  CALL_TASK(StepOnePoolLocSysConfig);
-  CALL_TASK(StepTwoPoolLocSysConfig);
+  CALL_TASK(StartLocator)
+  CALL_TASK(CreateServerWithLocator)
+  CALL_TASK(StepOnePoolLocSysConfig)
+  CALL_TASK(StepTwoPoolLocSysConfig)
 
   // StepThree: Put some portfolio/Position objects
-  CALL_TASK(Puts2);
+  CALL_TASK(Puts2)
 
   // now close server
-  CALL_TASK(CloseServer);
+  CALL_TASK(CloseServer)
 
-  CALL_TASK(forCleanup);
+  CALL_TASK(forCleanup)
   // now start server
-  CALL_TASK(CreateServerWithLocator);
+  CALL_TASK(CreateServerWithLocator)
 
   // do put again
-  CALL_TASK(Puts22);
+  CALL_TASK(Puts22)
 
-  CALL_TASK(Get2);
+  CALL_TASK(Get2)
 
-  CALL_TASK(CloseCache1);
-  CALL_TASK(CloseCache2);
-  CALL_TASK(CloseServer);
+  CALL_TASK(CloseCache1)
+  CALL_TASK(CloseCache2)
+  CALL_TASK(CloseServer)
 
-  CALL_TASK(CloseLocator);
+  CALL_TASK(CloseLocator)
 }
 
 void runPdxDistOps() {
-  CALL_TASK(StartLocator);
-  CALL_TASK(CreateServerWithLocator);
-  CALL_TASK(StepOnePoolLoc);
-  CALL_TASK(StepTwoPoolLoc);
+  CALL_TASK(StartLocator)
+  CALL_TASK(CreateServerWithLocator)
+  CALL_TASK(StepOnePoolLoc)
+  CALL_TASK(StepTwoPoolLoc)
 
   // StepThree: Put some portfolio/Position objects
-  CALL_TASK(PutAndVerifyPdxInGet);
-  CALL_TASK(VerifyGetOnly);
-  CALL_TASK(PutAndVerifyVariousPdxTypes);
-  CALL_TASK(VerifyVariousPdxGets);
-  CALL_TASK(CloseCache1);
-  CALL_TASK(CloseCache2);
-  CALL_TASK(CloseServer);
+  CALL_TASK(PutAndVerifyPdxInGet)
+  CALL_TASK(VerifyGetOnly)
+  CALL_TASK(PutAndVerifyVariousPdxTypes)
+  CALL_TASK(VerifyVariousPdxGets)
+  CALL_TASK(CloseCache1)
+  CALL_TASK(CloseCache2)
+  CALL_TASK(CloseServer)
 
-  CALL_TASK(CloseLocator);
+  CALL_TASK(CloseLocator)
 }
 
 void runPdxTestForCharTypes() {
-  CALL_TASK(StartLocator);
-  CALL_TASK(CreateServerWithLocator);
-  CALL_TASK(StepOnePoolLoc);
-  CALL_TASK(StepTwoPoolLoc);
+  CALL_TASK(StartLocator)
+  CALL_TASK(CreateServerWithLocator)
+  CALL_TASK(StepOnePoolLoc)
+  CALL_TASK(StepTwoPoolLoc)
 
   // StepThree: Put some portfolio/Position objects
-  CALL_TASK(putCharTypes);
-  CALL_TASK(getCharTypes);
-  CALL_TASK(CloseCache1);
-  CALL_TASK(CloseCache2);
-  CALL_TASK(CloseServer);
+  CALL_TASK(putCharTypes)
+  CALL_TASK(getCharTypes)
+  CALL_TASK(CloseCache1)
+  CALL_TASK(CloseCache2)
+  CALL_TASK(CloseServer)
 
-  CALL_TASK(CloseLocator);
+  CALL_TASK(CloseLocator)
 }
 
 void testBug866() {
-  CALL_TASK(StartLocator);
-  CALL_TASK(CreateServerWithLocator);
-  CALL_TASK(StepOnePoolLocBug866);
-  CALL_TASK(StepTwoPoolLocBug866);
+  CALL_TASK(StartLocator)
+  CALL_TASK(CreateServerWithLocator)
+  CALL_TASK(StepOnePoolLocBug866)
+  CALL_TASK(StepTwoPoolLocBug866)
 
   // StepThree: Put some portfolio/Position objects
-  CALL_TASK(putOperation);
-  CALL_TASK(getOperation);
-  CALL_TASK(CloseCache1);
-  CALL_TASK(CloseCache2);
-  CALL_TASK(CloseServer);
+  CALL_TASK(putOperation)
+  CALL_TASK(getOperation)
+  CALL_TASK(CloseCache1)
+  CALL_TASK(CloseCache2)
+  CALL_TASK(CloseServer)
 
-  CALL_TASK(CloseLocator);
+  CALL_TASK(CloseLocator)
 }
 
 void runPdxPutGetTest() {
-  CALL_TASK(StartLocator);
-  CALL_TASK(CreateServerWithLocator);
-  CALL_TASK(StepOnePoolLoc);
-  CALL_TASK(StepTwoPoolLoc);
+  CALL_TASK(StartLocator)
+  CALL_TASK(CreateServerWithLocator)
+  CALL_TASK(StepOnePoolLoc)
+  CALL_TASK(StepTwoPoolLoc)
 
   // StepThree: Put some portfolio/Position objects
-  CALL_TASK(StepThree);
-  CALL_TASK(StepFour);
-  CALL_TASK(CloseCache1);
-  CALL_TASK(CloseCache2);
-  CALL_TASK(CloseServer);
+  CALL_TASK(StepThree)
+  CALL_TASK(StepFour)
+  CALL_TASK(CloseCache1)
+  CALL_TASK(CloseCache2)
+  CALL_TASK(CloseServer)
 
-  CALL_TASK(CloseLocator);
+  CALL_TASK(CloseLocator)
 }
 
 void runBasicMergeOpsR2() {
-  CALL_TASK(StartLocator);
-  CALL_TASK(CreateServerWithLocator1);
-  CALL_TASK(StepOnePoolLoc);
-  CALL_TASK(StepTwoPoolLoc);
+  CALL_TASK(StartLocator)
+  CALL_TASK(CreateServerWithLocator1)
+  CALL_TASK(StepOnePoolLoc)
+  CALL_TASK(StepTwoPoolLoc)
 
-  CALL_TASK(putAtVersionTwoR21);
+  CALL_TASK(putAtVersionTwoR21)
 
-  CALL_TASK(getPutAtVersionOneR22);
+  CALL_TASK(getPutAtVersionOneR22)
 
   for (int i = 0; i < 10; i++) {
     CALL_TASK(getPutAtVersionTwoR23);
     CALL_TASK(getPutAtVersionOneR24);
   }
 
-  CALL_TASK(CloseCache1);
-  CALL_TASK(CloseCache2);
-  CALL_TASK(CloseServer);
+  CALL_TASK(CloseCache1)
+  CALL_TASK(CloseCache2)
+  CALL_TASK(CloseServer)
 
-  CALL_TASK(CloseLocator);
+  CALL_TASK(CloseLocator)
 }
 
 void runBasicMergeOpsR1() {
-  CALL_TASK(StartLocator);
-  CALL_TASK(CreateServerWithLocator1);
-  CALL_TASK(StepOnePoolLoc);
-  CALL_TASK(StepTwoPoolLoc);
+  CALL_TASK(StartLocator)
+  CALL_TASK(CreateServerWithLocator1)
+  CALL_TASK(StepOnePoolLoc)
+  CALL_TASK(StepTwoPoolLoc)
 
-  CALL_TASK(putAtVersionTwo1);
+  CALL_TASK(putAtVersionTwo1)
 
-  CALL_TASK(getPutAtVersionOne2);
+  CALL_TASK(getPutAtVersionOne2)
 
-  CALL_TASK(getPutAtVersionTwo3);
+  CALL_TASK(getPutAtVersionTwo3)
 
-  CALL_TASK(getPutAtVersionOne4);
+  CALL_TASK(getPutAtVersionOne4)
 
   for (int i = 0; i < 10; i++) {
     CALL_TASK(getPutAtVersionTwo5);
     CALL_TASK(getPutAtVersionOne6);
   }
 
-  CALL_TASK(CloseCache1);
-  CALL_TASK(CloseCache2);
-  CALL_TASK(CloseServer);
+  CALL_TASK(CloseCache1)
+  CALL_TASK(CloseCache2)
+  CALL_TASK(CloseServer)
 
-  CALL_TASK(CloseLocator);
+  CALL_TASK(CloseLocator)
 }
 
 void runBasicMergeOps() {
-  CALL_TASK(StartLocator);
-  CALL_TASK(CreateServerWithLocator1);
-  CALL_TASK(StepOnePoolLoc);
-  CALL_TASK(StepTwoPoolLoc);
+  CALL_TASK(StartLocator)
+  CALL_TASK(CreateServerWithLocator1)
+  CALL_TASK(StepOnePoolLoc)
+  CALL_TASK(StepTwoPoolLoc)
 
-  CALL_TASK(putAtVersionOne11);
+  CALL_TASK(putAtVersionOne11)
 
-  CALL_TASK(getPutAtVersionTwo12);
+  CALL_TASK(getPutAtVersionTwo12)
 
-  CALL_TASK(getPutAtVersionOne13);
+  CALL_TASK(getPutAtVersionOne13)
 
-  CALL_TASK(getPutAtVersionTwo14);
+  CALL_TASK(getPutAtVersionTwo14)
 
   for (int i = 0; i < 10; i++) {
     CALL_TASK(getPutAtVersionOne15);
     CALL_TASK(getPutAtVersionTwo16);
   }
-  CALL_TASK(CloseCache1);
-  CALL_TASK(CloseCache2);
-  CALL_TASK(CloseServer);
+  CALL_TASK(CloseCache1)
+  CALL_TASK(CloseCache2)
+  CALL_TASK(CloseServer)
 
-  CALL_TASK(CloseLocator);
+  CALL_TASK(CloseLocator)
 }
 
 void runBasicMergeOps2() {
-  CALL_TASK(StartLocator);
-  CALL_TASK(CreateServerWithLocator1);
-  CALL_TASK(StepOnePoolLoc);
-  CALL_TASK(StepTwoPoolLoc);
+  CALL_TASK(StartLocator)
+  CALL_TASK(CreateServerWithLocator1)
+  CALL_TASK(StepOnePoolLoc)
+  CALL_TASK(StepTwoPoolLoc)
 
-  CALL_TASK(putAtVersionOne21);
+  CALL_TASK(putAtVersionOne21)
 
-  CALL_TASK(getPutAtVersionTwo22);
+  CALL_TASK(getPutAtVersionTwo22)
 
   for (int i = 0; i < 10; i++) {
     CALL_TASK(getPutAtVersionOne23);
     CALL_TASK(getPutAtVersionTwo24);
   }
-  CALL_TASK(CloseCache1);
-  CALL_TASK(CloseCache2);
-  CALL_TASK(CloseServer);
+  CALL_TASK(CloseCache1)
+  CALL_TASK(CloseCache2)
+  CALL_TASK(CloseServer)
 
-  CALL_TASK(CloseLocator);
+  CALL_TASK(CloseLocator)
 }
 
 void runBasicMergeOps3() {
-  CALL_TASK(StartLocator);
-  CALL_TASK(CreateServerWithLocator1);
-  CALL_TASK(StepOnePoolLoc);
-  CALL_TASK(StepTwoPoolLoc);
+  CALL_TASK(StartLocator)
+  CALL_TASK(CreateServerWithLocator1)
+  CALL_TASK(StepOnePoolLoc)
+  CALL_TASK(StepTwoPoolLoc)
 
-  CALL_TASK(putAtVersionOne31);
+  CALL_TASK(putAtVersionOne31)
 
-  CALL_TASK(getPutAtVersionTwo32);
+  CALL_TASK(getPutAtVersionTwo32)
 
   for (int i = 0; i < 10; i++) {
     CALL_TASK(getPutAtVersionOne33);
     CALL_TASK(getPutAtVersionTwo34);
   }
-  CALL_TASK(CloseCache1);
-  CALL_TASK(CloseCache2);
-  CALL_TASK(CloseServer);
+  CALL_TASK(CloseCache1)
+  CALL_TASK(CloseCache2)
+  CALL_TASK(CloseServer)
 
-  CALL_TASK(CloseLocator);
+  CALL_TASK(CloseLocator)
 }
 
 void runJavaInteroperableOps() {
-  CALL_TASK(StartLocator);
-  CALL_TASK(CreateServerWithLocator2);
-  CALL_TASK(StepOnePoolLoc);
-  CALL_TASK(StepTwoPoolLoc);
+  CALL_TASK(StartLocator)
+  CALL_TASK(CreateServerWithLocator2)
+  CALL_TASK(StepOnePoolLoc)
+  CALL_TASK(StepTwoPoolLoc)
 
-  CALL_TASK(JavaPutGet);  // c1
-  CALL_TASK(JavaGet);     // c2
+  CALL_TASK(JavaPutGet)  // c1
+  CALL_TASK(JavaGet)     // c2
 
-  CALL_TASK(CloseCache1);
-  CALL_TASK(CloseCache2);
-  CALL_TASK(CloseServer);
+  CALL_TASK(CloseCache1)
+  CALL_TASK(CloseCache2)
+  CALL_TASK(CloseServer)
 
-  CALL_TASK(CloseLocator);
+  CALL_TASK(CloseLocator)
 }
 
 // runJavaInterOpsUsingLinkedList
 void runJavaInterOpsUsingLinkedList() {
-  CALL_TASK(StartLocator);
-  CALL_TASK(CreateServerWithLocator2);
-  CALL_TASK(StepOnePoolLoc1);
-  CALL_TASK(StepTwoPoolLoc1);
+  CALL_TASK(StartLocator)
+  CALL_TASK(CreateServerWithLocator2)
+  CALL_TASK(StepOnePoolLoc1)
+  CALL_TASK(StepTwoPoolLoc1)
 
-  CALL_TASK(JavaPutGet1);  // c1
+  CALL_TASK(JavaPutGet1)  // c1
 
-  CALL_TASK(CloseCache1);
-  CALL_TASK(CloseCache2);
-  CALL_TASK(CloseServer);
+  CALL_TASK(CloseCache1)
+  CALL_TASK(CloseCache2)
+  CALL_TASK(CloseServer)
 
-  CALL_TASK(CloseLocator);
+  CALL_TASK(CloseLocator)
 }
 
 // test case that checks for Invalid Usage and corr. IllegalStatException for
 // PDXReader And PDXWriter APIs.
 void _disable_see_bug_999_testReaderWriterInvalidUsage() {
-  CALL_TASK(StartLocator);
-  CALL_TASK(CreateServerWithLocator2);
-  CALL_TASK(StepOnePoolLoc);
-  CALL_TASK(StepTwoPoolLoc);
+  CALL_TASK(StartLocator)
+  CALL_TASK(CreateServerWithLocator2)
+  CALL_TASK(StepOnePoolLoc)
+  CALL_TASK(StepTwoPoolLoc)
 
-  CALL_TASK(testPdxWriterAPIsWithInvalidArgs);
-  CALL_TASK(testPdxReaderAPIsWithInvalidArgs);
+  CALL_TASK(testPdxWriterAPIsWithInvalidArgs)
+  CALL_TASK(testPdxReaderAPIsWithInvalidArgs)
 
-  CALL_TASK(CloseCache1);
-  CALL_TASK(CloseCache2);
-  CALL_TASK(CloseServer);
+  CALL_TASK(CloseCache1)
+  CALL_TASK(CloseCache2)
+  CALL_TASK(CloseServer)
 
-  CALL_TASK(CloseLocator);
+  CALL_TASK(CloseLocator)
 }
 
 //
 void testPolymorphicUseCase() {
-  CALL_TASK(StartLocator);
-  CALL_TASK(CreateServerWithLocator2);
-  CALL_TASK(StepOnePoolLoc);
-  CALL_TASK(StepTwoPoolLoc);
+  CALL_TASK(StartLocator)
+  CALL_TASK(CreateServerWithLocator2)
+  CALL_TASK(StepOnePoolLoc)
+  CALL_TASK(StepTwoPoolLoc)
 
-  CALL_TASK(testPutWithMultilevelInheritance);
-  CALL_TASK(testGetWithMultilevelInheritance);
+  CALL_TASK(testPutWithMultilevelInheritance)
+  CALL_TASK(testGetWithMultilevelInheritance)
 
-  CALL_TASK(CloseCache1);
-  CALL_TASK(CloseCache2);
-  CALL_TASK(CloseServer);
+  CALL_TASK(CloseCache1)
+  CALL_TASK(CloseCache2)
+  CALL_TASK(CloseServer)
 
-  CALL_TASK(CloseLocator);
+  CALL_TASK(CloseLocator)
 }
 
 void runNestedPdxOps() {
-  CALL_TASK(StartLocator);
-  CALL_TASK(CreateServerWithLocator1);
-  CALL_TASK(StepOnePoolLoc);
-  CALL_TASK(StepTwoPoolLoc);
+  CALL_TASK(StartLocator)
+  CALL_TASK(CreateServerWithLocator1)
+  CALL_TASK(StepOnePoolLoc)
+  CALL_TASK(StepTwoPoolLoc)
 
-  CALL_TASK(PutAndVerifyNestedPdxInGet);
+  CALL_TASK(PutAndVerifyNestedPdxInGet)
 
-  CALL_TASK(VerifyNestedGetOnly);
+  CALL_TASK(VerifyNestedGetOnly)
 
-  CALL_TASK(CloseCache1);
-  CALL_TASK(CloseCache2);
-  CALL_TASK(CloseServer);
+  CALL_TASK(CloseCache1)
+  CALL_TASK(CloseCache2)
+  CALL_TASK(CloseServer)
 
-  CALL_TASK(CloseLocator);
+  CALL_TASK(CloseLocator)
 }
 
 void runNestedPdxOpsWithVersioning() {
-  CALL_TASK(StartLocator);
-  CALL_TASK(CreateServerWithLocator1);
-  CALL_TASK(StepOnePoolLoc);
-  CALL_TASK(StepTwoPoolLoc);
+  CALL_TASK(StartLocator)
+  CALL_TASK(CreateServerWithLocator1)
+  CALL_TASK(StepOnePoolLoc)
+  CALL_TASK(StepTwoPoolLoc)
 
-  CALL_TASK(PutMixedVersionNestedPdx);
+  CALL_TASK(PutMixedVersionNestedPdx)
 
-  CALL_TASK(VerifyMixedVersionNestedGetOnly);
+  CALL_TASK(VerifyMixedVersionNestedGetOnly)
 
-  CALL_TASK(CloseCache1);
-  CALL_TASK(CloseCache2);
-  CALL_TASK(CloseServer);
+  CALL_TASK(CloseCache1)
+  CALL_TASK(CloseCache2)
+  CALL_TASK(CloseServer)
 
-  CALL_TASK(CloseLocator);
+  CALL_TASK(CloseLocator)
 }
 
 void runPdxInGFSOps() {
-  CALL_TASK(StartLocator);
-  CALL_TASK(CreateServerWithLocator1);
-  CALL_TASK(StepOnePoolLoc);
-  CALL_TASK(StepTwoPoolLoc);
+  CALL_TASK(StartLocator)
+  CALL_TASK(CreateServerWithLocator1)
+  CALL_TASK(StepOnePoolLoc)
+  CALL_TASK(StepTwoPoolLoc)
 
-  CALL_TASK(PutAndVerifyPdxInGFSInGet);
+  CALL_TASK(PutAndVerifyPdxInGFSInGet)
 
-  CALL_TASK(VerifyPdxInGFSGetOnly);
+  CALL_TASK(VerifyPdxInGFSGetOnly)
 
-  CALL_TASK(CloseCache1);
-  CALL_TASK(CloseCache2);
-  CALL_TASK(CloseServer);
+  CALL_TASK(CloseCache1)
+  CALL_TASK(CloseCache2)
+  CALL_TASK(CloseServer)
 
-  CALL_TASK(CloseLocator);
+  CALL_TASK(CloseLocator)
 }
 
 void runPdxIgnoreUnreadFieldTest() {
-  CALL_TASK(StartLocator);
-  CALL_TASK(CreateServerWithLocator1);
-  CALL_TASK(StepOnePoolLoc_PDX);
-  CALL_TASK(StepTwoPoolLoc_PDX);
+  CALL_TASK(StartLocator)
+  CALL_TASK(CreateServerWithLocator1)
+  CALL_TASK(StepOnePoolLoc_PDX)
+  CALL_TASK(StepTwoPoolLoc_PDX)
 
-  CALL_TASK(putV2PdxUI);
+  CALL_TASK(putV2PdxUI)
 
-  CALL_TASK(putV1PdxUI);
+  CALL_TASK(putV1PdxUI)
 
-  CALL_TASK(getV2PdxUI);
+  CALL_TASK(getV2PdxUI)
 
-  CALL_TASK(CloseCache1);
-  CALL_TASK(CloseCache2);
-  CALL_TASK(CloseServer);
+  CALL_TASK(CloseCache1)
+  CALL_TASK(CloseCache2)
+  CALL_TASK(CloseServer)
 
-  CALL_TASK(CloseLocator);
+  CALL_TASK(CloseLocator)
 }
 
 // runPdxBankTest
 void runPdxBankTest() {
-  CALL_TASK(StartLocator);
-  CALL_TASK(CreateServerWithLocator_PdxMetadataTest);
-  CALL_TASK(StepOnePoolLoc_PdxMetadataTest);
-  CALL_TASK(StepTwoPoolLoc_PdxMetadataTest);
-  CALL_TASK(StepThreePoolLoc_PdxMetadataTest);
+  CALL_TASK(StartLocator)
+  CALL_TASK(CreateServerWithLocator_PdxMetadataTest)
+  CALL_TASK(StepOnePoolLoc_PdxMetadataTest)
+  CALL_TASK(StepTwoPoolLoc_PdxMetadataTest)
+  CALL_TASK(StepThreePoolLoc_PdxMetadataTest)
 
-  CALL_TASK(client1PutsV1Object);  // c1
+  CALL_TASK(client1PutsV1Object)  // c1
 
-  CALL_TASK(client2GetsV1ObjectAndPutsV2Object);  // c2
+  CALL_TASK(client2GetsV1ObjectAndPutsV2Object)  // c2
 
-  CALL_TASK(client3GetsV2Object);  // c3
+  CALL_TASK(client3GetsV2Object)  // c3
 
-  CALL_TASK(CloseCache1);
-  CALL_TASK(CloseCache2);
-  CALL_TASK(CloseCache3);  //
+  CALL_TASK(CloseCache1)
+  CALL_TASK(CloseCache2)
+  CALL_TASK(CloseCache3)  //
 
-  CALL_TASK(CloseServer);
+  CALL_TASK(CloseServer)
 
-  CALL_TASK(CloseLocator);
+  CALL_TASK(CloseLocator)
 }
 
-void enableWeakHashMapC1() { CALL_TASK(SetWeakHashMapToTrueC1); }
-void enableWeakHashMapC2() { CALL_TASK(SetWeakHashMapToTrueC2); }
+void enableWeakHashMapC1() { CALL_TASK(SetWeakHashMapToTrueC1) }
+void enableWeakHashMapC2() { CALL_TASK(SetWeakHashMapToTrueC2) }
 
-void disableWeakHashMapC1() { CALL_TASK(setWeakHashMapToFlaseC1); }
-void disableWeakHashMapC2() { CALL_TASK(SetWeakHashMapToFalseC2); }
+void disableWeakHashMapC1() { CALL_TASK(setWeakHashMapToFlaseC1) }
+void disableWeakHashMapC2() { CALL_TASK(SetWeakHashMapToFalseC2) }
 /////
-void enableWeakHashMapC1BM() { CALL_TASK(SetWeakHashMapToTrueC1BM); }
-void enableWeakHashMapC2BM() { CALL_TASK(SetWeakHashMapToTrueC2BM); }
+void enableWeakHashMapC1BM() { CALL_TASK(SetWeakHashMapToTrueC1BM) }
+void enableWeakHashMapC2BM() { CALL_TASK(SetWeakHashMapToTrueC2BM) }
 
-void disableWeakHashMapC1BM() { CALL_TASK(setWeakHashMapToFlaseC1BM); }
-void disableWeakHashMapC2BM() { CALL_TASK(SetWeakHashMapToFalseC2BM); }
+void disableWeakHashMapC1BM() { CALL_TASK(setWeakHashMapToFlaseC1BM) }
+void disableWeakHashMapC2BM() { CALL_TASK(SetWeakHashMapToFalseC2BM) }
 ////
-void enableWeakHashMapC1BM2() { CALL_TASK(SetWeakHashMapToTrueC1BM2); }
-void enableWeakHashMapC2BM2() { CALL_TASK(SetWeakHashMapToTrueC2BM2); }
+void enableWeakHashMapC1BM2() { CALL_TASK(SetWeakHashMapToTrueC1BM2) }
+void enableWeakHashMapC2BM2() { CALL_TASK(SetWeakHashMapToTrueC2BM2) }
 
-void disableWeakHashMapC1BM2() { CALL_TASK(setWeakHashMapToFlaseC1BM2); }
-void disableWeakHashMapC2BM2() { CALL_TASK(SetWeakHashMapToFalseC2BM2); }
+void disableWeakHashMapC1BM2() { CALL_TASK(setWeakHashMapToFlaseC1BM2) }
+void disableWeakHashMapC2BM2() { CALL_TASK(SetWeakHashMapToFalseC2BM2) }
 ////
-void enableWeakHashMapC1BM3() { CALL_TASK(SetWeakHashMapToTrueC1BM3); }
-void enableWeakHashMapC2BM3() { CALL_TASK(SetWeakHashMapToTrueC2BM3); }
+void enableWeakHashMapC1BM3() { CALL_TASK(SetWeakHashMapToTrueC1BM3) }
+void enableWeakHashMapC2BM3() { CALL_TASK(SetWeakHashMapToTrueC2BM3) }
 
-void disableWeakHashMapC1BM3() { CALL_TASK(setWeakHashMapToFlaseC1BM3); }
-void disableWeakHashMapC2BM3() { CALL_TASK(SetWeakHashMapToFalseC2BM3); }
+void disableWeakHashMapC1BM3() { CALL_TASK(setWeakHashMapToFlaseC1BM3) }
+void disableWeakHashMapC2BM3() { CALL_TASK(SetWeakHashMapToFalseC2BM3) }
 /////
-void enableWeakHashMapC1BMR1() { CALL_TASK(SetWeakHashMapToTrueC1BMR1); }
-void enableWeakHashMapC2BMR1() { CALL_TASK(SetWeakHashMapToTrueC2BMR1); }
+void enableWeakHashMapC1BMR1() { CALL_TASK(SetWeakHashMapToTrueC1BMR1) }
+void enableWeakHashMapC2BMR1() { CALL_TASK(SetWeakHashMapToTrueC2BMR1) }
 
-void disableWeakHashMapC1BMR1() { CALL_TASK(setWeakHashMapToFlaseC1BMR1); }
-void disableWeakHashMapC2BMR1() { CALL_TASK(SetWeakHashMapToFalseC2BMR1); }
+void disableWeakHashMapC1BMR1() { CALL_TASK(setWeakHashMapToFlaseC1BMR1) }
+void disableWeakHashMapC2BMR1() { CALL_TASK(SetWeakHashMapToFalseC2BMR1) }
 ///////
-void enableWeakHashMapC1BMR2() { CALL_TASK(SetWeakHashMapToTrueC1BMR2); }
-void enableWeakHashMapC2BMR2() { CALL_TASK(SetWeakHashMapToTrueC2BMR2); }
+void enableWeakHashMapC1BMR2() { CALL_TASK(SetWeakHashMapToTrueC1BMR2) }
+void enableWeakHashMapC2BMR2() { CALL_TASK(SetWeakHashMapToTrueC2BMR2) }
 
-void disableWeakHashMapC1BMR2() { CALL_TASK(setWeakHashMapToFlaseC1BMR2); }
-void disableWeakHashMapC2BMR2() { CALL_TASK(SetWeakHashMapToFalseC2BMR2); }
+void disableWeakHashMapC1BMR2() { CALL_TASK(setWeakHashMapToFlaseC1BMR2) }
+void disableWeakHashMapC2BMR2(){CALL_TASK(SetWeakHashMapToFalseC2BMR2)}
 
-DUNIT_MAIN
+DUNIT_MAIN {
+  { runPdxLongRunningClientTest(); }
+  // NON PDX UnitTest for Ticket#866 on NC OR SR#13306117704. Set client name
+  // via native client API
+  testBug866();
+
+  runPdxTestForCharTypes();
+
+  // PUT-GET Test with values of type CacheableObjectArray and PdxType object
+  runPdxPutGetTest();
+
+  // PdxDistOps-PdxTests::PdxType PUT/GET Test across clients
+  { runPdxDistOps(); }
+
+  // BasicMergeOps
   {
-    { runPdxLongRunningClientTest(); }
-    // NON PDX UnitTest for Ticket#866 on NC OR SR#13306117704. Set client name
-    // via native client API
-    testBug866();
-
-    runPdxTestForCharTypes();
-
-    // PUT-GET Test with values of type CacheableObjectArray and PdxType object
-    runPdxPutGetTest();
-
-    // PdxDistOps-PdxTests::PdxType PUT/GET Test across clients
-    { runPdxDistOps(); }
-
-    // BasicMergeOps
-    {
-      enableWeakHashMapC1BM();
-      enableWeakHashMapC2BM();
-      runBasicMergeOps();
-    }
-
-    // BasicMergeOps2
-    {
-      enableWeakHashMapC1BM2();
-      enableWeakHashMapC2BM2();
-      runBasicMergeOps2();
-    }
-
-    // BasicMergeOps3
-    {
-      enableWeakHashMapC1BM3();
-      enableWeakHashMapC2BM3();
-      runBasicMergeOps3();
-    }
-
-    // BasicMergeOpsR1
-    {
-      enableWeakHashMapC1BMR1();
-      enableWeakHashMapC2BMR1();
-      runBasicMergeOpsR1();
-    }
-
-    // BasicMergeOpsR2
-    {
-      enableWeakHashMapC1BMR2();
-      enableWeakHashMapC2BMR2();
-      runBasicMergeOpsR2();
-    }
-
-    // JavaInteroperableOps
-    { runJavaInteroperableOps(); }
-
-    // PDXReaderWriterInvalidUsage
-    {
-        // disable see bug 999 for more details.
-        // testReaderWriterInvalidUsage();
-    }
-
-    // Test LinkedList
-    {
-      runJavaInterOpsUsingLinkedList();
-    }
-
-    // NestedPdxOps
-    { runNestedPdxOps(); }
-
-    // MixedVersionNestedPdxOps
-    { runNestedPdxOpsWithVersioning(); }
-
-    // Pdxobject In Geode Serializable Ops
-    //{
-    //  runPdxInGFSOps();
-    //}
-
-    {
-      enableWeakHashMapC1();
-      enableWeakHashMapC2();
-      runPdxIgnoreUnreadFieldTest();
-    }
-
-    // PdxBankTest
-    { runPdxBankTest(); }
-
-    // Polymorphic-multilevel inheritance
-    { testPolymorphicUseCase(); }
+    enableWeakHashMapC1BM();
+    enableWeakHashMapC2BM();
+    runBasicMergeOps();
   }
+
+  // BasicMergeOps2
+  {
+    enableWeakHashMapC1BM2();
+    enableWeakHashMapC2BM2();
+    runBasicMergeOps2();
+  }
+
+  // BasicMergeOps3
+  {
+    enableWeakHashMapC1BM3();
+    enableWeakHashMapC2BM3();
+    runBasicMergeOps3();
+  }
+
+  // BasicMergeOpsR1
+  {
+    enableWeakHashMapC1BMR1();
+    enableWeakHashMapC2BMR1();
+    runBasicMergeOpsR1();
+  }
+
+  // BasicMergeOpsR2
+  {
+    enableWeakHashMapC1BMR2();
+    enableWeakHashMapC2BMR2();
+    runBasicMergeOpsR2();
+  }
+
+  // JavaInteroperableOps
+  { runJavaInteroperableOps(); }
+
+  // PDXReaderWriterInvalidUsage
+  {
+      // disable see bug 999 for more details.
+      // testReaderWriterInvalidUsage();
+  }
+
+  // Test LinkedList
+  {
+    runJavaInterOpsUsingLinkedList();
+  }
+
+  // NestedPdxOps
+  { runNestedPdxOps(); }
+
+  // MixedVersionNestedPdxOps
+  { runNestedPdxOpsWithVersioning(); }
+
+  // Pdxobject In Geode Serializable Ops
+  //{
+  //  runPdxInGFSOps();
+  //}
+
+  {
+    enableWeakHashMapC1();
+    enableWeakHashMapC2();
+    runPdxIgnoreUnreadFieldTest();
+  }
+
+  // PdxBankTest
+  { runPdxBankTest(); }
+
+  // Polymorphic-multilevel inheritance
+  { testPolymorphicUseCase(); }
+}
 END_MAIN
diff --git a/cppcache/integration-test/testThinClientPoolRedundancy.cpp b/cppcache/integration-test/testThinClientPoolRedundancy.cpp
index a42504a..2059ee3 100644
--- a/cppcache/integration-test/testThinClientPoolRedundancy.cpp
+++ b/cppcache/integration-test/testThinClientPoolRedundancy.cpp
@@ -327,40 +327,40 @@
 DUNIT_MAIN
   {
     for (int runIndex = 0; runIndex < 2; ++runIndex) {
-      CALL_TASK(StartLocator);
-      CALL_TASK(StartServers);
+      CALL_TASK(StartLocator)
+      CALL_TASK(StartServers)
       if (runIndex == 0) {
-        CALL_TASK(CreateClient1_1);
-        CALL_TASK(CreateClient2_1);
+        CALL_TASK(CreateClient1_1)
+        CALL_TASK(CreateClient2_1)
       } else {
-        CALL_TASK(CreateClient1_2);
-        CALL_TASK(CreateClient2_2);
+        CALL_TASK(CreateClient1_2)
+        CALL_TASK(CreateClient2_2)
       }
-      CALL_TASK(VerifyK1C1);
+      CALL_TASK(VerifyK1C1)
 
       // Failover
 
       if (runIndex == 0) {
-        CALL_TASK(CloseServer1);
-        CALL_TASK(CloseServer2);
+        CALL_TASK(CloseServer1)
+        CALL_TASK(CloseServer2)
       }
 
-      CALL_TASK(FeedC1);
-      CALL_TASK(VerifyK0C2New);
+      CALL_TASK(FeedC1)
+      CALL_TASK(VerifyK0C2New)
       if (runIndex == 1) {
-        CALL_TASK(CloseServer1);
+        CALL_TASK(CloseServer1)
       }
-      CALL_TASK(FeedC2);
+      CALL_TASK(FeedC2)
 
       if (runIndex == 0) {
-        CALL_TASK(VerifyK1C1New);
+        CALL_TASK(VerifyK1C1New)
       } else {
-        CALL_TASK(VerifyK1C1New2);
+        CALL_TASK(VerifyK1C1New2)
       }
-      CALL_TASK(CloseCache1);
-      CALL_TASK(CloseCache2);
-      CALL_TASK(CloseServers);
-      CALL_TASK(CloseLocator);
+      CALL_TASK(CloseCache1)
+      CALL_TASK(CloseCache2)
+      CALL_TASK(CloseServers)
+      CALL_TASK(CloseLocator)
     }
   }
 END_MAIN
diff --git a/cppcache/integration-test/testThinClientPutAllTimeout.cpp b/cppcache/integration-test/testThinClientPutAllTimeout.cpp
index 0c95cad..1f180ab 100644
--- a/cppcache/integration-test/testThinClientPutAllTimeout.cpp
+++ b/cppcache/integration-test/testThinClientPutAllTimeout.cpp
@@ -20,7 +20,7 @@
 DUNIT_MAIN
   {
     CALL_TASK(CreateLocator1);
-    CALL_TASK(CreateServer1_With_Locator_XML2);
+    CALL_TASK(CreateServer1_With_Locator_XML2)
     CALL_TASK(SetupClient1_Pool_Locator);
 
     CALL_TASK(testTimeoutException);
diff --git a/cppcache/integration-test/testThinClientPutWithDelta.cpp b/cppcache/integration-test/testThinClientPutWithDelta.cpp
index fee7eb7..a139c29 100644
--- a/cppcache/integration-test/testThinClientPutWithDelta.cpp
+++ b/cppcache/integration-test/testThinClientPutWithDelta.cpp
@@ -217,7 +217,7 @@
 END_TASK_DEFINITION
 
 void doDeltaPut() {
-  CALL_TASK(CreateServer1_ForDelta);
+  CALL_TASK(CreateServer1_ForDelta)
 
   CALL_TASK(CreateClient1_UsePools);
 
@@ -226,7 +226,7 @@
   CALL_TASK(CloseCache1);
   CALL_TASK(CloseServer1);
 
-  CALL_TASK(CreateServer1_DisableDelta);
+  CALL_TASK(CreateServer1_DisableDelta)
 
   CALL_TASK(CreateClient1_UsePools);
 
diff --git a/cppcache/integration-test/testThinClientRegex.cpp b/cppcache/integration-test/testThinClientRegex.cpp
index ea6e8d5..8041f00 100644
--- a/cppcache/integration-test/testThinClientRegex.cpp
+++ b/cppcache/integration-test/testThinClientRegex.cpp
@@ -20,7 +20,7 @@
 DUNIT_MAIN
   {
     CALL_TASK(CreateLocator1);
-    CALL_TASK(CreateServer1_With_Locator_XML);
+    CALL_TASK(CreateServer1_With_Locator_XML)
 
     CALL_TASK(CreateClient1Regions);
     CALL_TASK(CreateClient2Regions);
diff --git a/cppcache/integration-test/testThinClientRegex2.cpp b/cppcache/integration-test/testThinClientRegex2.cpp
index c803bd7..2bdd21d 100644
--- a/cppcache/integration-test/testThinClientRegex2.cpp
+++ b/cppcache/integration-test/testThinClientRegex2.cpp
@@ -20,7 +20,7 @@
 DUNIT_MAIN
   {
     CALL_TASK(CreateLocator1);
-    CALL_TASK(CreateServer1_With_Locator_XML);
+    CALL_TASK(CreateServer1_With_Locator_XML)
 
     CALL_TASK(StepOne_Pool_Locator);
     CALL_TASK(StepTwo_Pool_Locator);
diff --git a/cppcache/integration-test/testThinClientRegex3.cpp b/cppcache/integration-test/testThinClientRegex3.cpp
index 26feaf1..44ddb71 100644
--- a/cppcache/integration-test/testThinClientRegex3.cpp
+++ b/cppcache/integration-test/testThinClientRegex3.cpp
@@ -20,7 +20,7 @@
 DUNIT_MAIN
   {
     CALL_TASK(CreateLocator1);
-    CALL_TASK(CreateServer1_With_Locator_XML);
+    CALL_TASK(CreateServer1_With_Locator_XML)
 
     CALL_TASK(CreateClient1Regions);
     CALL_TASK(CreateClient2Regions);
diff --git a/cppcache/integration-test/testThinClientRegionQueryExclusiveness.cpp b/cppcache/integration-test/testThinClientRegionQueryExclusiveness.cpp
index c28396d..ff9d876 100644
--- a/cppcache/integration-test/testThinClientRegionQueryExclusiveness.cpp
+++ b/cppcache/integration-test/testThinClientRegionQueryExclusiveness.cpp
@@ -169,12 +169,6 @@
 END_TASK_DEFINITION
 
 DUNIT_MAIN
-  {
-    CALL_TASK(StartLocator);
-    CALL_TASK(CreateServerWithLocator);
-    CALL_TASK(ClientOpPoolLocator);
-    CALL_TASK(CloseCache1);
-    CALL_TASK(CloseServer);
-    CALL_TASK(CloseLocator);
-  }
-END_MAIN
+{CALL_TASK(StartLocator) CALL_TASK(CreateServerWithLocator)
+     CALL_TASK(ClientOpPoolLocator) CALL_TASK(CloseCache1)
+         CALL_TASK(CloseServer) CALL_TASK(CloseLocator)} END_MAIN
diff --git a/cppcache/integration-test/testThinClientRemoteQueryFailoverPdx.cpp b/cppcache/integration-test/testThinClientRemoteQueryFailoverPdx.cpp
index eb486ac..e05cc70 100644
--- a/cppcache/integration-test/testThinClientRemoteQueryFailoverPdx.cpp
+++ b/cppcache/integration-test/testThinClientRemoteQueryFailoverPdx.cpp
@@ -244,8 +244,7 @@
   CALL_TASK(RegisterTypesAndCreatePoolAndRegion);
   CALL_TASK(CreateServer2WithLocator);
   CALL_TASK(ValidateQueryExecutionAcrossServerFailure);
-  CALL_TASK(CloseCache1);
-  CALL_TASK(CloseServer2);
+  CALL_TASK(CloseCache1) CALL_TASK(CloseServer2);
   CALL_TASK(CloseLocator);
 }
 
diff --git a/cppcache/integration-test/testThinClientRemoteQueryRS.cpp b/cppcache/integration-test/testThinClientRemoteQueryRS.cpp
index f47033a..4d615b0 100644
--- a/cppcache/integration-test/testThinClientRemoteQueryRS.cpp
+++ b/cppcache/integration-test/testThinClientRemoteQueryRS.cpp
@@ -549,30 +549,29 @@
 END_TASK_DEFINITION
 
 void runRemoteQueryRSTest() {
-  CALL_TASK(StartLocator);
-  CALL_TASK(CreateServerWithLocator);
-  CALL_TASK(StepOnePoolLoc);
+  CALL_TASK(StartLocator)
+  CALL_TASK(CreateServerWithLocator)
+  CALL_TASK(StepOnePoolLoc)
 
-  CALL_TASK(StepThree);
-  CALL_TASK(StepFour);
-  CALL_TASK(StepFive);
-  CALL_TASK(StepSix);
-  CALL_TASK(DoQueryRSError);
-  CALL_TASK(CloseCache1);
-  CALL_TASK(CloseServer);
+  CALL_TASK(StepThree)
+  CALL_TASK(StepFour)
+  CALL_TASK(StepFive)
+  CALL_TASK(StepSix)
+  CALL_TASK(DoQueryRSError)
+  CALL_TASK(CloseCache1)
+  CALL_TASK(CloseServer)
 
-  CALL_TASK(CloseLocator);
+  CALL_TASK(CloseLocator)
 }
 
-void setPortfolioPdxType() { CALL_TASK(SetPortfolioTypeToPdx); }
+void setPortfolioPdxType() { CALL_TASK(SetPortfolioTypeToPdx) }
 
-void UnsetPortfolioType() { CALL_TASK(UnsetPortfolioTypeToPdx); }
+void UnsetPortfolioType(){CALL_TASK(UnsetPortfolioTypeToPdx)}
 
-DUNIT_MAIN
-  {
-    for (int i = 0; i < 2; i++) {
-      runRemoteQueryRSTest();
-      setPortfolioPdxType();
-    }
+DUNIT_MAIN {
+  for (int i = 0; i < 2; i++) {
+    runRemoteQueryRSTest();
+    setPortfolioPdxType();
   }
+}
 END_MAIN
diff --git a/cppcache/integration-test/testThinClientRemoteQuerySS.cpp b/cppcache/integration-test/testThinClientRemoteQuerySS.cpp
index 5e70e48..789647a 100644
--- a/cppcache/integration-test/testThinClientRemoteQuerySS.cpp
+++ b/cppcache/integration-test/testThinClientRemoteQuerySS.cpp
@@ -627,18 +627,8 @@
 END_TASK_DEFINITION
 
 DUNIT_MAIN
-  {
-    CALL_TASK(StartLocator);
-    CALL_TASK(CreateServerWithLocator);
-    CALL_TASK(StepOnePoolLoc);
-    CALL_TASK(StepThree);
-    CALL_TASK(StepFour);
-    CALL_TASK(StepFive);
-    CALL_TASK(StepSix);
-    CALL_TASK(GetAll);
-    CALL_TASK(DoQuerySSError);
-    CALL_TASK(CloseCache1);
-    CALL_TASK(CloseServer1);
-    CALL_TASK(CloseLocator);
-  }
-END_MAIN
+{CALL_TASK(StartLocator) CALL_TASK(CreateServerWithLocator)
+     CALL_TASK(StepOnePoolLoc) CALL_TASK(StepThree) CALL_TASK(StepFour)
+         CALL_TASK(StepFive) CALL_TASK(StepSix) CALL_TASK(GetAll)
+             CALL_TASK(DoQuerySSError) CALL_TASK(CloseCache1)
+                 CALL_TASK(CloseServer1) CALL_TASK(CloseLocator)} END_MAIN
diff --git a/cppcache/integration-test/testThinClientRemoteQueryTimeout.cpp b/cppcache/integration-test/testThinClientRemoteQueryTimeout.cpp
index d1568ca..891e436 100644
--- a/cppcache/integration-test/testThinClientRemoteQueryTimeout.cpp
+++ b/cppcache/integration-test/testThinClientRemoteQueryTimeout.cpp
@@ -542,39 +542,38 @@
 END_TASK_DEFINITION
 
 void runRemoteQueryTimeoutTest() {
-  CALL_TASK(StartLocator);
-  CALL_TASK(CreateServerWithLocator);
-  CALL_TASK(StepOnePoolLoc);
+  CALL_TASK(StartLocator)
+  CALL_TASK(CreateServerWithLocator)
+  CALL_TASK(StepOnePoolLoc)
 
-  CALL_TASK(StepTwo);
-  CALL_TASK(StepThree);
-  CALL_TASK(StepFour);
-  CALL_TASK(StepFive);
-  CALL_TASK(StepSix);
-  CALL_TASK(StepSeven);
-  CALL_TASK(StepEight);
+  CALL_TASK(StepTwo)
+  CALL_TASK(StepThree)
+  CALL_TASK(StepFour)
+  CALL_TASK(StepFive)
+  CALL_TASK(StepSix)
+  CALL_TASK(StepSeven)
+  CALL_TASK(StepEight)
   CALL_TASK(verifyNegativeValueTimeout);
   CALL_TASK(verifyLargeValueTimeout);
-  CALL_TASK(CloseCache1);
-  CALL_TASK(CloseServer1);
+  CALL_TASK(CloseCache1)
+  CALL_TASK(CloseServer1)
 
-  CALL_TASK(CloseLocator);
+  CALL_TASK(CloseLocator)
 }
 
-void setPortfolioPdxType() { CALL_TASK(SetPortfolioTypeToPdx); }
+void setPortfolioPdxType() { CALL_TASK(SetPortfolioTypeToPdx) }
 
-void UnsetPortfolioType() { CALL_TASK(UnsetPortfolioTypeToPdx); }
+void UnsetPortfolioType(){CALL_TASK(UnsetPortfolioTypeToPdx)}
 
-DUNIT_MAIN
-  {
-    // Basic Old Test
+DUNIT_MAIN {
+  // Basic Old Test
+  runRemoteQueryTimeoutTest();
+
+  UnsetPortfolioType();
+  for (int runIdx = 1; runIdx <= 2; ++runIdx) {
+    // New Test with Pool + EP
     runRemoteQueryTimeoutTest();
-
-    UnsetPortfolioType();
-    for (int runIdx = 1; runIdx <= 2; ++runIdx) {
-      // New Test with Pool + EP
-      runRemoteQueryTimeoutTest();
-      setPortfolioPdxType();
-    }
+    setPortfolioPdxType();
   }
+}
 END_MAIN
diff --git a/cppcache/integration-test/testThinClientRemoteRegionQuery.cpp b/cppcache/integration-test/testThinClientRemoteRegionQuery.cpp
index 781ecb7..9b730dc 100644
--- a/cppcache/integration-test/testThinClientRemoteRegionQuery.cpp
+++ b/cppcache/integration-test/testThinClientRemoteRegionQuery.cpp
@@ -480,34 +480,33 @@
 END_TASK_DEFINITION
 
 void runRemoteRegionQueryTest() {
-  CALL_TASK(StartLocator);
-  CALL_TASK(CreateServerWithLocator);
-  CALL_TASK(StepOnePoolLocator);
+  CALL_TASK(StartLocator)
+  CALL_TASK(CreateServerWithLocator)
+  CALL_TASK(StepOnePoolLocator)
 
-  CALL_TASK(StepTwo);
-  CALL_TASK(StepThree);
-  CALL_TASK(StepFour);
-  CALL_TASK(StepFive);
-  CALL_TASK(QueryError);
-  CALL_TASK(CloseCache1);
-  CALL_TASK(CloseServer1);
+  CALL_TASK(StepTwo)
+  CALL_TASK(StepThree)
+  CALL_TASK(StepFour)
+  CALL_TASK(StepFive)
+  CALL_TASK(QueryError)
+  CALL_TASK(CloseCache1)
+  CALL_TASK(CloseServer1)
 
-  CALL_TASK(CloseLocator);
+  CALL_TASK(CloseLocator)
 }
 
-void setPortfolioPdxType() { CALL_TASK(SetPortfolioTypeToPdx); }
+void setPortfolioPdxType() { CALL_TASK(SetPortfolioTypeToPdx) }
 
-void UnsetPortfolioType() { CALL_TASK(UnsetPortfolioTypeToPdx); }
+void UnsetPortfolioType(){CALL_TASK(UnsetPortfolioTypeToPdx)}
 
-DUNIT_MAIN
-  {
-    // Basic Old Test
-    // runRemoteRegionQueryTest();
+DUNIT_MAIN {
+  // Basic Old Test
+  // runRemoteRegionQueryTest();
 
-    UnsetPortfolioType();
-    for (int runIdx = 1; runIdx <= 2; ++runIdx) {
-      runRemoteRegionQueryTest();
-      setPortfolioPdxType();
-    }
+  UnsetPortfolioType();
+  for (int runIdx = 1; runIdx <= 2; ++runIdx) {
+    runRemoteRegionQueryTest();
+    setPortfolioPdxType();
   }
+}
 END_MAIN
diff --git a/cppcache/integration-test/testThinClientRemoveOps.cpp b/cppcache/integration-test/testThinClientRemoveOps.cpp
index e4d781a..455d28e 100644
--- a/cppcache/integration-test/testThinClientRemoveOps.cpp
+++ b/cppcache/integration-test/testThinClientRemoveOps.cpp
@@ -1699,7 +1699,7 @@
 
 void runRemoveOps() {
   CALL_TASK(CreateLocator1);
-  CALL_TASK(CreateServer1_With_Locator);
+  CALL_TASK(CreateServer1_With_Locator)
 
   CALL_TASK(StepOne_Pooled_Locator);
   CALL_TASK(StepTwo_Pooled_Locator);
diff --git a/cppcache/integration-test/testThinClientSSLAuthCorrupt.cpp b/cppcache/integration-test/testThinClientSSLAuthCorrupt.cpp
index d0eeaf7..d2b59b5 100644
--- a/cppcache/integration-test/testThinClientSSLAuthCorrupt.cpp
+++ b/cppcache/integration-test/testThinClientSSLAuthCorrupt.cpp
@@ -179,7 +179,7 @@
 DUNIT_MAIN
   {
     CALL_TASK(CreateLocator1_With_SSL_untrustedCert);
-    CALL_TASK(CreateServer1_With_Locator_And_SSL_untrustedCert);
+    CALL_TASK(CreateServer1_With_Locator_And_SSL_untrustedCert)
 
     CALL_TASK(CreateClient1);
 
diff --git a/cppcache/integration-test/testThinClientSSLAuthFail.cpp b/cppcache/integration-test/testThinClientSSLAuthFail.cpp
index f0e456f..307a9d2 100644
--- a/cppcache/integration-test/testThinClientSSLAuthFail.cpp
+++ b/cppcache/integration-test/testThinClientSSLAuthFail.cpp
@@ -179,7 +179,7 @@
 DUNIT_MAIN
   {
     CALL_TASK(CreateLocator1_With_SSL_untrustedCert);
-    CALL_TASK(CreateServer1_With_Locator_And_SSL_untrustedCert);
+    CALL_TASK(CreateServer1_With_Locator_And_SSL_untrustedCert)
 
     CALL_TASK(CreateClient1);
 
diff --git a/cppcache/integration-test/testThinClientSSLAuthUntrusted.cpp b/cppcache/integration-test/testThinClientSSLAuthUntrusted.cpp
index ce49ddc..5fa241f 100644
--- a/cppcache/integration-test/testThinClientSSLAuthUntrusted.cpp
+++ b/cppcache/integration-test/testThinClientSSLAuthUntrusted.cpp
@@ -180,7 +180,7 @@
 DUNIT_MAIN
   {
     CALL_TASK(CreateLocator1_With_SSL_untrustedCert);
-    CALL_TASK(CreateServer1_With_Locator_And_SSL_untrustedCert);
+    CALL_TASK(CreateServer1_With_Locator_And_SSL_untrustedCert)
 
     CALL_TASK(CreateClient1);
 
diff --git a/cppcache/integration-test/testThinClientTransactionsWithSticky.cpp b/cppcache/integration-test/testThinClientTransactionsWithSticky.cpp
index 7ab05b0..d27131d 100644
--- a/cppcache/integration-test/testThinClientTransactionsWithSticky.cpp
+++ b/cppcache/integration-test/testThinClientTransactionsWithSticky.cpp
@@ -20,7 +20,7 @@
 DUNIT_MAIN
   {
     CALL_TASK(CreateLocator1);
-    CALL_TASK(CreateServer1_With_Locator);
+    CALL_TASK(CreateServer1_With_Locator)
 
     CALL_TASK(CreateNonexistentServerRegion_Pooled_Locator_Sticky);
     CALL_TASK(CreateClient1PooledRegionWithSticky);
diff --git a/cppcache/integration-test/testThinClientTransactionsWithoutSticky.cpp b/cppcache/integration-test/testThinClientTransactionsWithoutSticky.cpp
index b885fda..e3d2351 100644
--- a/cppcache/integration-test/testThinClientTransactionsWithoutSticky.cpp
+++ b/cppcache/integration-test/testThinClientTransactionsWithoutSticky.cpp
@@ -20,7 +20,7 @@
 DUNIT_MAIN
   {
     CALL_TASK(CreateLocator1);
-    CALL_TASK(CreateServer1_With_Locator);
+    CALL_TASK(CreateServer1_With_Locator)
 
     CALL_TASK(CreateNonexistentServerRegion_Pooled_Locator);
     CALL_TASK(CreateClient1PooledRegionWithoutSticky);
diff --git a/cppcache/integration/test/CMakeLists.txt b/cppcache/integration/test/CMakeLists.txt
index 4df6c91..21f1390 100644
--- a/cppcache/integration/test/CMakeLists.txt
+++ b/cppcache/integration/test/CMakeLists.txt
@@ -25,7 +25,6 @@
   ExpirationTest.cpp
   FunctionExecutionTest.cpp
   PdxInstanceTest.cpp
-  PdxSerializerTest.cpp
   RegionGetAllTest.cpp
   RegionPutAllTest.cpp
   RegionPutGetAllTest.cpp
diff --git a/cppcache/integration/test/PdxInstanceTest.cpp b/cppcache/integration/test/PdxInstanceTest.cpp
index 0ff8932..b68a1a5 100644
--- a/cppcache/integration/test/PdxInstanceTest.cpp
+++ b/cppcache/integration/test/PdxInstanceTest.cpp
@@ -41,7 +41,6 @@
 
 using apache::geode::client::Cache;
 using apache::geode::client::CacheableKey;
-using apache::geode::client::CacheableString;
 using apache::geode::client::IllegalStateException;
 using apache::geode::client::LocalRegion;
 using apache::geode::client::PdxInstanceFactory;
@@ -55,8 +54,6 @@
 using testobject::ChildPdx;
 using testobject::ParentPdx;
 
-const std::string gemfireJsonClassName = "__GEMFIRE_JSON";
-
 std::shared_ptr<Region> setupRegion(Cache& cache) {
   auto region = cache.createRegionFactory(RegionShortcut::PROXY)
                     .setPoolName("default")
@@ -281,27 +278,4 @@
       << "ParentPdx objects should be equal.";
 }
 
-TEST(PdxInstanceTest, testCreateJsonInstance) {
-  Cluster cluster{LocatorCount{1}, ServerCount{1}};
-  cluster.getGfsh()
-      .create()
-      .region()
-      .withName("region")
-      .withType("REPLICATE")
-      .execute();
-
-  auto cache = cluster.createCache();
-  auto region = setupRegion(cache);
-  auto pdxInstanceFactory =
-      cache.createPdxInstanceFactory(gemfireJsonClassName);
-
-  pdxInstanceFactory.writeObject("foo",
-                                 CacheableString::create(std::string("bar")));
-  auto pdxInstance = pdxInstanceFactory.create();
-
-  region->put("simpleObject", pdxInstance);
-
-  auto retrievedValue = region->get("simpleObject");
-}
-
 }  // namespace
diff --git a/cppcache/integration/test/PdxSerializerTest.cpp b/cppcache/integration/test/PdxSerializerTest.cpp
deleted file mode 100644
index fa74352..0000000
--- a/cppcache/integration/test/PdxSerializerTest.cpp
+++ /dev/null
@@ -1,165 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <framework/Cluster.h>
-
-#include <initializer_list>
-#include <memory>
-
-#include <gtest/gtest.h>
-
-#include <geode/Cache.hpp>
-#include <geode/PdxWrapper.hpp>
-#include <geode/PoolManager.hpp>
-#include <geode/RegionFactory.hpp>
-#include <geode/RegionShortcut.hpp>
-#include <geode/TypeRegistry.hpp>
-
-namespace {
-
-using apache::geode::client::Cache;
-using apache::geode::client::Cacheable;
-using apache::geode::client::PdxReader;
-using apache::geode::client::PdxSerializable;
-using apache::geode::client::PdxSerializer;
-using apache::geode::client::PdxWrapper;
-using apache::geode::client::PdxWriter;
-using apache::geode::client::Region;
-using apache::geode::client::RegionShortcut;
-using apache::geode::client::UserObjectSizer;
-
-static const char* CLASSNAME1 = "PdxTests.PdxType";
-
-class TestPdxSerializer;
-
-class NonPdxType {
- private:
-  int64_t longValue;
-
- public:
-  NonPdxType() : longValue(1) {}
-
-  bool operator==(const NonPdxType& rhs) const {
-    return longValue == rhs.longValue;
-  }
-  //  bool operator!=(const NonPdxType& rhs) const { return !(rhs == *this); }
-
-  int64_t getLongValue() { return longValue; }
-  void setLongValue(int64_t value) { this->longValue = value; }
-
-  friend TestPdxSerializer;
-};
-
-class TestPdxSerializer : public PdxSerializer {
- public:
-  static size_t objectSize(const std::shared_ptr<const void>&,
-                           const std::string& className) {
-    EXPECT_EQ(CLASSNAME1, className);
-    auto nonPdxType = std::make_shared<NonPdxType>();
-    return sizeof(nonPdxType->longValue);
-  }
-
-  UserObjectSizer getObjectSizer(const std::string& className) override {
-    EXPECT_EQ(CLASSNAME1, className);
-    return objectSize;
-  }
-
-  std::shared_ptr<void> fromData(const std::string& className,
-                                 PdxReader& pdxReader) override {
-    EXPECT_EQ(CLASSNAME1, className);
-    auto nonPdxType = std::make_shared<NonPdxType>();
-    try {
-      nonPdxType->longValue = pdxReader.readLong("longValue");
-    } catch (...) {
-      return nullptr;
-    }
-
-    return std::move(nonPdxType);
-  }
-
-  bool toData(const std::shared_ptr<const void>& testObject,
-              const std::string& className, PdxWriter& pdxWriter) override {
-    EXPECT_EQ(CLASSNAME1, className);
-
-    auto nonPdxType = std::static_pointer_cast<const NonPdxType>(testObject);
-
-    try {
-      pdxWriter.writeLong("longValue", nonPdxType->longValue);
-      pdxWriter.markIdentityField("longValue");
-    } catch (...) {
-      return false;
-    }
-    return true;
-  }
-};
-
-std::shared_ptr<Region> setupRegion(Cache& cache) {
-  auto region = cache.createRegionFactory(RegionShortcut::PROXY)
-                    .setPoolName("default")
-                    .create("region");
-
-  return region;
-}
-
-void assertNonPdxType(const std::shared_ptr<NonPdxType>& expected,
-                      const std::shared_ptr<Cacheable>& actual) {
-  ASSERT_NE(nullptr, actual);
-  auto pdxWrapper = std::dynamic_pointer_cast<PdxWrapper>(actual);
-  ASSERT_NE(nullptr, pdxWrapper);
-  auto object = pdxWrapper->getObject();
-  ASSERT_NE(nullptr, object);
-  auto nonPdxType = std::static_pointer_cast<NonPdxType>(object);
-  ASSERT_NE(nullptr, nonPdxType);
-  EXPECT_EQ(2, nonPdxType->getLongValue());
-
-  EXPECT_NE(expected, nonPdxType);
-  EXPECT_EQ(*expected, *nonPdxType);
-}
-
-TEST(PdxSerializerTest, canSerializeNonPdxSerializableType) {
-  Cluster cluster{LocatorCount{1}, ServerCount{1}};
-  cluster.getGfsh()
-      .create()
-      .region()
-      .withName("region")
-      .withType("REPLICATE")
-      .execute();
-
-  auto nonPdxType = std::make_shared<NonPdxType>();
-  nonPdxType->setLongValue(2);
-
-  {
-    auto cache = cluster.createCache();
-    auto region = setupRegion(cache);
-    cache.getTypeRegistry().registerPdxSerializer(
-        std::make_shared<TestPdxSerializer>());
-
-    region->put("2", std::make_shared<PdxWrapper>(nonPdxType, CLASSNAME1));
-    assertNonPdxType(nonPdxType, region->get("2"));
-  }
-
-  {
-    auto cache = cluster.createCache();
-    auto region = setupRegion(cache);
-    cache.getTypeRegistry().registerPdxSerializer(
-        std::make_shared<TestPdxSerializer>());
-
-    assertNonPdxType(nonPdxType, region->get("2"));
-  }
-}
-
-}  // namespace
diff --git a/cppcache/src/PdxHelper.cpp b/cppcache/src/PdxHelper.cpp
index fd5efdf..a9ff28e 100644
--- a/cppcache/src/PdxHelper.cpp
+++ b/cppcache/src/PdxHelper.cpp
@@ -19,7 +19,6 @@
 
 #include <geode/Cache.hpp>
 #include <geode/DataInput.hpp>
-#include <geode/PdxWrapper.hpp>
 #include <geode/PoolManager.hpp>
 
 #include "CacheRegionHelper.hpp"
@@ -147,12 +146,12 @@
   auto serializationRegistry = cacheImpl->getSerializationRegistry();
 
   auto pType = pdxTypeRegistry->getPdxType(typeId);
-  if (pType) {
-    // this may happen with PdxInstanceFactory
-    pdxLocalType = pdxTypeRegistry->getLocalPdxType(pType->getPdxClassName());
+  if (pType != nullptr) {  // this may happen with PdxInstanceFactory {
+    pdxLocalType = pdxTypeRegistry->getLocalPdxType(
+        pType->getPdxClassName());  // this should be fine for IPdxTypeMapper
   }
-  if (pType && pdxLocalType) {
-    // type found
+  if (pType != nullptr && pdxLocalType != nullptr)  // type found
+  {
     auto&& pdxClassname = pType->getPdxClassName();
     LOGDEBUG("deserializePdx ClassName = " + pdxClassname +
              ", isLocal = " + std::to_string(pType->isLocal()));
@@ -179,30 +178,30 @@
     }
   } else {
     // type not found; need to get from server
-    if (!pType) {
+    if (pType == nullptr) {
       pType = std::dynamic_pointer_cast<PdxType>(
           serializationRegistry->GetPDXTypeById(
               DataInputInternal::getPool(dataInput), typeId));
       pdxLocalType = pdxTypeRegistry->getLocalPdxType(pType->getPdxClassName());
     }
+    /* adongre  - Coverity II
+     * CID 29298: Unused pointer value (UNUSED_VALUE)
+     * Pointer "pdxClassname" returned by "pType->getPdxClassName()" is never
+     * used.
+     * Fix : Commented the line
+     */
+    // pdxClassname = pType->getPdxClassName();
     pdxObjectptr =
         serializationRegistry->getPdxSerializableType(pType->getPdxClassName());
-    if (!pdxLocalType) {
-      // need to know local type
-      auto pdxRealObject = pdxObjectptr;
+    auto pdxRealObject = pdxObjectptr;
+    if (pdxLocalType == nullptr)  // need to know local type
+    {
       auto prtc =
           PdxReaderWithTypeCollector(dataInput, pType, length, pdxTypeRegistry);
       pdxObjectptr->fromData(prtc);
-      if (auto pdxWrapper =
-              std::dynamic_pointer_cast<PdxWrapper>(pdxObjectptr)) {
-        if (!pdxWrapper->getObject()) {
-          // No serializer was registered to deserialize this type.
-          // Fall back to PdxInstance
-          return nullptr;
-        }
-      }
 
       // Check for the PdxWrapper
+
       pdxLocalType = prtc.getLocalType();
 
       if (pType->Equals(pdxLocalType)) {
@@ -260,51 +259,52 @@
   }
   return pdxObjectptr;
 }
-
 std::shared_ptr<PdxSerializable> PdxHelper::deserializePdx(
     DataInput& dataInput, bool forceDeserialize) {
   auto cacheImpl = CacheRegionHelper::getCacheImpl(dataInput.getCache());
   auto pdxTypeRegistry = cacheImpl->getPdxTypeRegistry();
   auto serializationRegistry = cacheImpl->getSerializationRegistry();
   auto& cachePerfStats = cacheImpl->getCachePerfStats();
+  if (pdxTypeRegistry->getPdxReadSerialized() == false || forceDeserialize) {
+    // Read Length
+    int32_t len = dataInput.readInt32();
 
-  const auto len = dataInput.readInt32();
-  const auto typeId = dataInput.readInt32();
+    int32_t typeId = dataInput.readInt32();
 
-  if (!pdxTypeRegistry->getPdxReadSerialized() || forceDeserialize) {
-    const auto pos = dataInput.currentBufferPosition();
-    if (auto pdxObject = PdxHelper::deserializePdx(dataInput, typeId, len)) {
-      cachePerfStats.incPdxDeSerialization(len + 9);  // pdxLen + 1 + 2*4
-      return pdxObject;
+    cachePerfStats.incPdxDeSerialization(len + 9);  // pdxLen + 1 + 2*4
+
+    return PdxHelper::deserializePdx(dataInput, typeId, len);
+
+  } else {
+    // Read Length
+    int32_t len = dataInput.readInt32();
+
+    int typeId = dataInput.readInt32();
+
+    auto pType = pdxTypeRegistry->getPdxType(typeId);
+
+    if (pType == nullptr) {
+      // TODO shared_ptr why redef?
+      auto pType = std::dynamic_pointer_cast<PdxType>(
+          serializationRegistry->GetPDXTypeById(
+              DataInputInternal::getPool(dataInput), typeId));
+      pdxTypeRegistry->addLocalPdxType(pType->getPdxClassName(), pType);
+      pdxTypeRegistry->addPdxType(pType->getTypeId(), pType);
     }
-    dataInput.rewindCursor(dataInput.currentBufferPosition() - pos);
-  }
 
-  checkAndFetchPdxType(DataInputInternal::getPool(dataInput), pdxTypeRegistry,
-                       serializationRegistry, typeId);
+    cachePerfStats.incPdxInstanceCreations();
 
-  cachePerfStats.incPdxInstanceCreations();
+    // TODO::Enable it once the PdxInstanceImple is CheckedIn.
+    auto pdxObject = std::make_shared<PdxInstanceImpl>(
+        const_cast<uint8_t*>(dataInput.currentBufferPosition()), len, typeId,
+        cachePerfStats, *pdxTypeRegistry, *cacheImpl,
+        cacheImpl->getDistributedSystem()
+            .getSystemProperties()
+            .getEnableTimeStatistics());
 
-  auto pdxObject = std::make_shared<PdxInstanceImpl>(
-      const_cast<uint8_t*>(dataInput.currentBufferPosition()), len, typeId,
-      cachePerfStats, *pdxTypeRegistry, *cacheImpl,
-      cacheImpl->getDistributedSystem()
-          .getSystemProperties()
-          .getEnableTimeStatistics());
+    dataInput.advanceCursor(len);
 
-  dataInput.advanceCursor(len);
-
-  return std::move(pdxObject);
-}
-void PdxHelper::checkAndFetchPdxType(
-    Pool* pool, std::shared_ptr<PdxTypeRegistry>& pdxTypeRegistry,
-    const std::shared_ptr<SerializationRegistry>& serializationRegistry,
-    int32_t typeId) {
-  if (!pdxTypeRegistry->getPdxType(typeId)) {
-    auto pType = std::dynamic_pointer_cast<PdxType>(
-        serializationRegistry->GetPDXTypeById(pool, typeId));
-    pdxTypeRegistry->addLocalPdxType(pType->getPdxClassName(), pType);
-    pdxTypeRegistry->addPdxType(pType->getTypeId(), pType);
+    return std::move(pdxObject);
   }
 }
 
diff --git a/cppcache/src/PdxHelper.hpp b/cppcache/src/PdxHelper.hpp
index 8cd5aa2..eb6cd8e 100644
--- a/cppcache/src/PdxHelper.hpp
+++ b/cppcache/src/PdxHelper.hpp
@@ -36,11 +36,6 @@
                                std::shared_ptr<PdxType> remoteType,
                                DataInput& dataInput);
 
-  static void checkAndFetchPdxType(
-      Pool*, std::shared_ptr<PdxTypeRegistry>& pdxTypeRegistry,
-      const std::shared_ptr<SerializationRegistry>& serializationRegistry,
-      int32_t typeId);
-
  public:
   static uint8_t PdxHeader;
 
@@ -80,6 +75,8 @@
 
   static std::shared_ptr<EnumInfo> getEnum(
       int enumId, std::shared_ptr<PdxTypeRegistry> pdxTypeRegistry);
+
+  static CacheImpl* getCacheImpl();
 };
 }  // namespace client
 }  // namespace geode
diff --git a/cppcache/src/PdxWrapper.cpp b/cppcache/src/PdxWrapper.cpp
index bd69b06..44e9f5f 100644
--- a/cppcache/src/PdxWrapper.cpp
+++ b/cppcache/src/PdxWrapper.cpp
@@ -57,9 +57,7 @@
 }
 
 void PdxWrapper::fromData(PdxReader& input) {
-  if (auto pdxSerializer = input.getPdxSerializer()) {
-    m_userObject = pdxSerializer->fromData(m_className, input);
-  }
+  m_userObject = input.getPdxSerializer()->fromData(m_className, input);
 }
 
 std::string PdxWrapper::toString() const {
diff --git a/cppcache/src/SerializationRegistry.cpp b/cppcache/src/SerializationRegistry.cpp
index 08f7b83..b7d5e71 100644
--- a/cppcache/src/SerializationRegistry.cpp
+++ b/cppcache/src/SerializationRegistry.cpp
@@ -302,14 +302,23 @@
 
 std::shared_ptr<PdxSerializable> SerializationRegistry::getPdxSerializableType(
     const std::string& className) const {
+  TypeFactoryMethodPdx objectType = nullptr;
+  theTypeMap.findPdxSerializable(className, objectType);
   std::shared_ptr<PdxSerializable> pdxSerializable;
 
-  if (auto typeFactoryMethodPdx = theTypeMap.findPdxSerializable(className)) {
-    pdxSerializable = typeFactoryMethodPdx();
+  if (nullptr == objectType) {
+    try {
+      pdxSerializable = std::make_shared<PdxWrapper>(nullptr, className);
+    } catch (const Exception&) {
+      LOGERROR("Unregistered class " + className +
+               " during PDX deserialization: Did the application register the "
+               "PDX type or serializer?");
+      throw IllegalStateException(
+          "Unregistered class or serializer in PDX deserialization");
+    }
   } else {
-    pdxSerializable = std::make_shared<PdxWrapper>(nullptr, className);
+    pdxSerializable = objectType();
   }
-
   return pdxSerializable;
 }
 
@@ -503,17 +512,14 @@
   }
 }
 
-TypeFactoryMethodPdx TheTypeMap::findPdxSerializable(
-    const std::string& objFullName) const {
+void TheTypeMap::findPdxSerializable(const std::string& objFullName,
+                                     TypeFactoryMethodPdx& func) const {
   std::lock_guard<util::concurrent::spinlock_mutex> guard(
       m_pdxSerializableMapLock);
-
   const auto& found = m_pdxSerializableMap.find(objFullName);
   if (found != m_pdxSerializableMap.end()) {
-    return found->second;
+    func = found->second;
   }
-
-  return nullptr;
 }
 
 void TheTypeMap::rebindPdxSerializable(std::string objFullName,
diff --git a/cppcache/src/SerializationRegistry.hpp b/cppcache/src/SerializationRegistry.hpp
index 232e976..bd46bcd 100644
--- a/cppcache/src/SerializationRegistry.hpp
+++ b/cppcache/src/SerializationRegistry.hpp
@@ -118,8 +118,8 @@
 
   void bindPdxSerializable(TypeFactoryMethodPdx func);
 
-  TypeFactoryMethodPdx findPdxSerializable(
-      const std::string& objFullName) const;
+  void findPdxSerializable(const std::string& objFullName,
+                           TypeFactoryMethodPdx& func) const;
 
   void unbindPdxSerializable(const std::string& objFullName);