class Matrix {

  public final void setAt(final int row, final int col, final double val) {
    this.checkBounds(row, col);
    this.setAtUnchecked(row, col, val);
  }

  protected  Matrix(final int numRows, final int numCols);

}