Decoupled InputReader creation from Scanner constructor