Method override for Automate Domains

If a similar named method  exists in a
high priority domain that will overlay the existing method.
The usecase for this is a user wants to modify a single method from
the ManageIQ domain to the Customer domain. During resolution the
method from higher priority Customer domain will be used.
@mkanoor Will this method ever be called with both instance and method parameters set to nil?  If not can this ```elsif method``` just be an else?

Or maybe even:
```ruby
instance ? find_instance_id(instance, cls_id) : find_method_id(method, cls_id)
```