code: public Matrix4x3d setRow(int row, Vector4dc src) throws IndexOutOfBoundsException {
          switch (row) {
          case 0:
              this.m00 = src.x();
              this.m10 = src.y();
              this.m20 = src.z();
              this.m30 = src.w();
              break;
          case 1:
              this.m01 = src.x();
              this.m11 = src.y();
              this.m21 = src.z();
              this.m31 = src.w();
              break;
          case 2:
              this.m02 = src.x();
              this.m12 = src.y();
              this.m22 = src.z();
              this.m32 = src.w();
              break;
          default:
              throw new IndexOutOfBoundsException();
          }
          properties = 0;
          return this;
      }
docs: Set the row at the given <code>row</code> index, starting with <code>0</code>.
  
  @param row
  the row index in <code>[0..2]</code>
  @param src
  the row components to set
  @return this
  @throws IndexOutOfBoundsException if <code>row</code> is not in <code>[0..2]</code>