code: @Pure
  	@XtextOperator("*")
  	public static <V extends Vector2D<? extends V, ?>> V operator_multiply(double left, V right) {
  		assert right != null : AssertMessages.notNullParameter(1);
  		return right.getGeomFactory().newVector(right.getX() * left, right.getY() * left);
  	}
docs: Scale this vector: {@code left * right}.
  
  <p>This function is an implementation of the operator for
  the languages that defined or based on the
  <a href="https://www.eclipse.org/Xtext/">Xtext framework</a>.
  
  <p>The operation {@code right * left} is supported by {@link Matrix2d#operator_multiply(double)}.
  
  @param <V> the type of the vector.
  @param left the scaling factor.
  @param right the vector.
  @return the scaled vector.
  @see Vector2D#scale(double)
  @see Vector2D#operator_multiply(double)