private JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus
     checkChangesForInterfaces(
         JApiClass jApiClass,
         JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus state) {
   boolean serializableAdded = false;
   boolean serializableRemoved = false;
   boolean externalizableAdded = false;
   boolean externalizableRemoved = false;
   for (JApiImplementedInterface implementedInterface : jApiClass.getInterfaces()) {
     if (Serializable.class
         .getCanonicalName()
         .equals(implementedInterface.getFullyQualifiedName())) {
       if (implementedInterface.getChangeStatus() == JApiChangeStatus.NEW) {
         serializableAdded = true;
       } else if (implementedInterface.getChangeStatus() == JApiChangeStatus.REMOVED) {
         serializableRemoved = true;
       }
     }
     if (Externalizable.class
         .getCanonicalName()
         .equals(implementedInterface.getFullyQualifiedName())) {
       if (implementedInterface.getChangeStatus() == JApiChangeStatus.NEW) {
         externalizableAdded = true;
       } else if (implementedInterface.getChangeStatus() == JApiChangeStatus.REMOVED) {
         externalizableRemoved = true;
       }
     }
   }
   if (serializableRemoved) {
     state =
         JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus
             .SERIALIZABLE_INCOMPATIBLE_SERIALIZABLE_REMOVED;
   }
   if (externalizableRemoved) {
     state =
         JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus
             .SERIALIZABLE_INCOMPATIBLE_EXTERNALIZABLE_REMOVED;
   }
   if (serializableRemoved && externalizableAdded) {
     state =
         JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus
             .SERIALIZABLE_INCOMPATIBLE_CHANGED_FROM_SERIALIZABLE_TO_EXTERNALIZABLE;
   }
   if (serializableAdded && externalizableRemoved) {
     state =
         JApiJavaObjectSerializationCompatibility.JApiJavaObjectSerializationChangeStatus
             .SERIALIZABLE_INCOMPATIBLE_CHANGED_FROM_EXTERNALIZABLE_TO_SERIALIZABLE;
   }
   return state;
 }