docs: @Override
      protected Class<?> resolveClass(final ObjectStreamClass objectStreamClass)
              throws IOException, ClassNotFoundException {
  
          try {
              return Class.forName(objectStreamClass.getName(), false, classLoader);
          } catch (final ClassNotFoundException cnfe) {
              // delegate to super class loader which can resolve primitives
              return super.resolveClass(objectStreamClass);
          }
      }