docs: public static Vector createVector(int dimension) {
  		if (dimension<=0) throw new IllegalArgumentException();
  		switch (dimension) {
  			case 2: return createVector2();
  			case 3: return createVector3();
  			case 4: return createVector4();
  			default: return new VectorImpl(dimension);
  		}
  	}