Conduit abstract base-class, implementing interface IConduit. Only the conduit-specific read(), write(), detach() and bufferSize() need to be implemented for a concrete conduit implementation. See File for an example.
Base class for input stream filtering. The provided source stream should generally never be null, though some filters have a need to set this lazily.
Base class for output stream filtering. The provided sink stream should generally never be null, though some filters have a need to set this lazily.