code: public static ImmutableVector4 createVector(final double x, final double y, final double z, final double h) {
  		return new ImmutableVector4(new ImmutableData(4, 1) {
  			@Override
  			public double getQuick(int row, int col) {
  				switch (row) {
  					case 0:
  						return x;
  					case 1:
  						return y;
  					case 2:
  						return z;
  					default:
  						return h;
  				}
  			}
  		});
  	}
docs: Creates a new immutable 4D 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
  @param h the h coordinate of the new vector
  @return the new vector