code: public Matrix4f setColumn(int column, Vector4fc src) throws IndexOutOfBoundsException {
          switch (column) {
          case 0:
              if (src instanceof Vector4f) {
                  MemUtil.INSTANCE.getColumn0(this, (Vector4f) src);
              } else {
                  this._m00(src.x());
                  this._m01(src.y());
                  this._m02(src.z());
                  this._m03(src.w());
              }
              break;
          case 1:
              if (src instanceof Vector4f) {
                  MemUtil.INSTANCE.getColumn1(this, (Vector4f) src);
              } else {
                  this._m10(src.x());
                  this._m11(src.y());
                  this._m12(src.z());
                  this._m13(src.w());
              }
              break;
          case 2:
              if (src instanceof Vector4f) {
                  MemUtil.INSTANCE.getColumn2(this, (Vector4f) src);
              } else {
                  this._m20(src.x());
                  this._m21(src.y());
                  this._m22(src.z());
                  this._m23(src.w());
              }
              break;
          case 3:
              if (src instanceof Vector4f) {
                  MemUtil.INSTANCE.getColumn3(this, (Vector4f) src);
              } else {
                  this._m30(src.x());
                  this._m31(src.y());
                  this._m32(src.z());
                  this._m33(src.w());
              }
              break;
          default:
              throw new IndexOutOfBoundsException();
          }
          _properties(0);
          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..3]</code>
  @param src
  the column components to set
  @return this
  @throws IndexOutOfBoundsException if <code>column</code> is not in <code>[0..3]</code>