In the first example passes, I do not need to provide a value to the generic because I extends from {}. However, I do have another Gen
passes
I
{}