The context here was a class API, not a REST API, so versioning is not relevant.

You're right... misread that.

Does seem like you could namespace classes in to versions. Then it's much clearer which version of a class a caller is using.