@Override
    public int hashCode() {
        return Objects.hash(
                remainingTables,
                alreadyProcessedTables,
                remainingSplits,
                assignedSplits,
                splitFinishedOffsets,
                isAssignerFinished,
                isTableIdCaseSensitive,
                isRemainingTablesCheckpointed);
    }
Whether the remaining tables are keep when snapshot state.
inlong-sort/sort-flink/cdc-base/src/main/java/org/apache/inlong/sort/cdc/base/source/assigner/state/SnapshotPendingSplitsState.java