class ActionView::Resolver

def find_templates(name, prefix, partial, details, outside_app_allowed)

normalized.
because Resolver guarantees that the arguments are present and
This is what child classes implement. No defaults are needed
def find_templates(name, prefix, partial, details, outside_app_allowed)
  raise NotImplementedError, "Subclasses must implement a find_templates(name, prefix, partial, details, outside_app_allowed) method"
end