GKK5DEP5Z3GO6AAC4O5JAW2KJMTL2EMCI5R65BGP27FIEXEB3W6QC
// Or a new one
if !adjacent_row.check_if_cut_is_valid(Cut::new(row.get_coverage() + required_length)) {
println!("Invalid cut at {required_length}!!! Handle this");
// or a new one
let coordinate = row.get_coverage() + required_length;
if !adjacent_row.check_if_cut_is_valid(Cut::new(coordinate)) {
log::info!("Invalid cut at {coordinate}!!! Swapping places");
row.swap_latest(ms);