pub fn write_license(
    license: &Box<dyn License>,
    output_path: &str
) -> Result<(), Error>