The methods in this interface are only used internally in your implementation of InstalledFilesystemRepository. What is the use case for a new interface ?