To me this reads like these three mixins implement the fs adapter.

What they have in common is they implement more-or-less the same set of mixins which has nothing to do with the abstract fs interface.