pub trait SubtitleFile {
// Required methods
fn split_contents(
&self,
contents: &String,
) -> Result<Vec<String>, Box<dyn Error>>;
fn merge_contents(
&self,
contents: &String,
translated_contents: Vec<String>,
) -> Result<String, Box<dyn Error>>;
}