validate

Fails with an IllegalArgumentException unless rule's expression and time zone are valid.