Use OutputInterface