FilterPath
A FilterPath contains another Path, which it uses as its basic source of data, possibly transforming the data along the way or providing additional functionality.
Okio's Path is a final value type, so unlike Java NIO we cannot return a true path subtype here. Instead this class keeps the same wrapper metadata and exposes helper functions used by the mock filesystem ports.