code: public Matrix3d setColumn(int column, double x, double y, double z) throws IndexOutOfBoundsException {
          switch (column) {
          case 0:
              this.m00 = x;
              this.m01 = y;
              this.m02 = z;
              break;
          case 1:
              this.m10 = x;
              this.m11 = y;
              this.m12 = z;
              break;
          case 2:
              this.m20 = x;
              this.m21 = y;
              this.m22 = z;
              break;
          default:
              throw new IndexOutOfBoundsException();
          }
          return this;
      }
docs: Set the column at the given <code>column</code> index, starting with <code>0</code>.
  
  @param column
  the column index in <code>[0..2]</code>
  @param x
  the first element in the column
  @param y
  the second element in the column
  @param z
  the third element in the column
  @return this
  @throws IndexOutOfBoundsException if <code>column</code> is not in <code>[0..2]</code>