Make BufferedSource an interface.