Well of course. You can call whatever methods you need on those objects, or check the fields you need when you encounter them and then process the values in the same way you're doing elsewhere.
Who would set up a problem like this though?!
Who would set up a problem like this though?!