Default fetch_roles so nothing needs done in that situation.
Throw a more helpful error message if the user might need to override fetch_roles