This function is executed for every request, and I'm not sure if cloning/copying the tenant object is going to have a performance impact (it is a blocking operation after all)