> Tutorials > Concert Technology Tutorial for Java Users > Building and Solving a Small LP Model in Java > Modeling by Nonzeros

The last of the three functions for building the model is populateByNonzero. This function creates the variables with only their bounds, and the empty constraints, that is, ranged constraints only with lower and upper bound but with no expression. Only after that are the expressions constructed, in a manner similar to the ones already described, using these existing variables; they are installed in the existing constraints with the method IloRange.setExpr.