#[derive(New)]
A derive macro that implements an inherent Self::new() method if Default is already implemented (can be derived)
Self::new()
Default