private void Push_nonViable_parts_to_shared_storage() { if (REG.Contains_nonViablePart(currentTaskPart)) { REG.Dump_first_nonViable_part(currentTaskPart); } else if (L1.Contains_nonViablePart(currentTaskPart)) { L1.Dump_first_nonViable_part(currentTaskPart); } else if (L2.Contains_nonViablePart(currentTaskPart)) { L2.Dump_first_nonViable_part(currentTaskPart); } }