This can probably be `protected` and non-static, unless there was a specific reason why you chose `public static`. Other than that, I think this is great!