That call replaces (factors out) reader.read, doesn't it?