code: protected Class resolveClass(ObjectStreamClass classDesc) throws IOException, ClassNotFoundException {
  		try {
  			return getClass().getClassLoader().loadClass(classDesc.getName());
  		} catch (ClassNotFoundException ex) {
  			ClassLoader tccl = Thread.currentThread().getContextClassLoader();
  			if (tccl != null) {
  				return tccl.loadClass(classDesc.getName());
  			} else {
  				throw ex;
  			}
  		}
  	}
docs: Load the local class equivalent of the specified stream class
  description.
  Uses the current class {@link ClassLoader} and falls back to the {@link Thread} context {@link ClassLoader}.