Input validation.
Remove Enums.caliber for Caliber.java, makes it more extendable for adding calibers in the future.