Why do you think declaring it outside of main and making it static, instead of declaring and instantiating it inside of main, makes a difference to the functionality of this code?