code: private static boolean newPojoHasDifferentSubclassRegistrationOrder(
  			LinkedOptionalMap<Class<?>, TypeSerializerSnapshot<?>> registeredSubclassSerializerSnapshots,
  			PojoSerializer<?> newPojoSerializer) {
  		Set<Class<?>> previousRegistrationOrder = registeredSubclassSerializerSnapshots.unwrapOptionals().keySet();
  		Set<Class<?>> newRegistrationOrder = newPojoSerializer.getRegisteredClasses().keySet();
  		return !isPreviousRegistrationPrefixOfNewRegistration(previousRegistrationOrder, newRegistrationOrder);
  	}
docs: Checks whether the new {@link PojoSerializer} has a different subclass registration order
  compared to the previous one.