Instance access: Accessible for ownsers user role. What is it exactly doing?

When setting instance access security on an object I have the possibility to select 'Accessible for owner's user roles'. What is this property exactly doing?
2 answers

"Accessible for owner's user roles" means that an object will be accessible to users that share one or more user roles with the owner of the object.


This is what I think it does, but it would be nice if someone more into security could confirm this.

Users with the same role as the user that created this object will have access to it. For example, the user that created it has the role Sales Manager, now other Sales Managers will be able to access this object as well.