Why Constructor Cannot Be Static In Java