pub trait Arguments {
// Required method
fn build_arguments(
&self,
builder: &Version,
username: &str,
uuid: &str,
arg_overrides: &HashMap<String, String>,
arg_removals: &HashSet<String>,
jvm_overrides: &HashMap<String, String>,
jvm_removals: &HashSet<String>,
raw_args: &[String],
) -> Vec<String>;
}