An Empirical Study of Data Constraint Implementations in Java | AMiner