I would like to call a method which could potentially take on different versions, i.e. the same method for input parameters that are of type:
Only by creating your own value holding types.