Thinking about rewriting a java library that only support File to internally works with Okio and support other things like urls. Considering that I might publish it, should I fully embrace Okio in the public API and only expose functions that accept Source/Sink or keep accepting File/InputStream/... or both ?