InStream is an abstract class with asingle abstract method. Hence it could be an interface. FileInStream is not used. ??? FilterInStream both implements an InStream and delegates to an InStream