code: private JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus checkChanges(JApiClass jApiClass) {
  		JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus state = JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus.SERIALIZABLE_COMPATIBLE;
  		if (jApiClass.getChangeStatus() == JApiChangeStatus.REMOVED) {
  			return JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus.SERIALIZABLE_INCOMPATIBLE_CLASS_REMOVED;
  		}
  		state = checkChangesForClassType(jApiClass, state);
  		if (state != JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus.SERIALIZABLE_COMPATIBLE) {
  			return state;
  		}
  		state = checkChangesForSuperclass(jApiClass, state);
  		if (state != JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus.SERIALIZABLE_COMPATIBLE) {
  			return state;
  		}
  		state = checkChangesForFields(jApiClass, state);
  		if (state != JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus.SERIALIZABLE_COMPATIBLE) {
  			return state;
  		}
  		state = checkChangesForInterfaces(jApiClass, state);
  		return state;
  	}
docs: Checks compatibility of changes according to http://docs.oracle.com/javase/7/docs/platform/serialization/spec/version.html#5172.
  
  @param jApiClass the class to check
  @return either SERIALIZABLE_INCOMPATIBLE or SERIALIZABLE_COMPATIBLE