Why Is Main Method Static In Java