Why We Use Public Static Void Main In Java