Why Is Main Function Static In Java