sealed class Result {} final class Ok implements Result { final T value; const Ok(this.value); } final class Err implements Result { final E value; const Err(this.value); }