Since an enum constructor can only be invoked by its constants, why is it then allowed to be package-private?

Edit
Report