code: public static ImmutableVector3 createVector(final double x, final double y, final double z) {
  		return new ImmutableVector3(new ImmutableData(3, 1) {
  			@Override
  			public double getQuick(int row, int col) {
  				switch (row) {
  					case 0:
  						return x;
  					case 1:
  						return y;
  					default:
  						return z;
  				}
  			}
  		});
  	}
docs: Creates a new immutable 3D column vector.
  
  @param x the x coordinate of the new vector
  @param y the y coordinate of the new vector
  @param z the z coordinate of the new vector
  @return the new vector