Finished Constraint Reader Class