private void readOldCarWithNewVersion(byte[] oldCarbytes,
MarshallingMethod method, boolean isNewExternalizer) throws Exception {
// Set up a different classloader to load a different version of the class
String[] included = new String[]{CAR, CAR_EXT};
ClassLoader tccl = Thread.currentThread().getContextClassLoader();
ClassLoader cherryPickCl = new CherryPickClassLoader(included, null, tccl);
Thread.currentThread().setContextClassLoader(cherryPickCl);
ClassPool pool = ClassPool.getDefault();
// Insert a classpath so that Maven does not complain about not finding the class
pool.insertClassPath(new ClassClassPath(Car.class));
CtClass carCt = pool.get(CAR);