Why Main Method Is Public Static Void In Java