private static TestableGridDialect createStoreSpecificHelper() {
   for (GridDialectType gridType : GridDialectType.values()) {
     Class<?> classForName = gridType.loadTestableGridDialectClass();
     if (classForName != null) {
       try {
         TestableGridDialect attempt = (TestableGridDialect) classForName.newInstance();
         log.debugf("Using TestGridDialect %s", classForName);
         return attempt;
       } catch (Exception e) {
         // but other errors are not expected:
         log.errorf(e, "Could not load TestGridDialect by name from %s", gridType);
       }
     }
   }
   return new org.hibernate.ogm.utils.HashMapTestHelper();
 }
 public static GridDialectType getCurrentDialectType() {
   return GridDialectType.valueFromHelperClass(helper.getClass());
 }