@Override
    protected Class resolveClass(ObjectStreamClass desc)
        throws IOException, ClassNotFoundException {

      String className = desc.getName();

      OldClientSupportService svc = getOldClientSupportService();
      if (svc != null) {
        className = svc.processIncomingClassName(className);
      }
      try {
        return getCachedClass(className);
      } catch (ClassNotFoundException ignored) {
        return super.resolveClass(desc);
      }
    }
Creates a new {@code DSObjectInputStream} that delegates its behavior to a given {@code
InputStream}.
geode-core/src/main/java/org/apache/geode/internal/InternalDataSerializer.java