pub trait ProgressMonitorDivision<'p, 'n, N, W, A1, A2>where
Self: ProgressMonitor<W> + Sized,
N: Into<Cow<'n, str>>,
W: Work,
A1: Into<W>,
A2: Into<W>,{
// Required method
fn new_child(
&'p mut self,
name: N,
parent_work: A1,
child_work: A2
) -> ChildMonitor<'n, 'p, W, Self>;
}