the constants for the coverages have now been superseded by the constants for their containing types; in practice they were used in similar cases making the code more complex than needed