Does this have to be a generic InputSupplier or can it just be a TestCaseInputSupplier? it avoids the casting later on