target/generated-sources/template/com/flowpowered/math/imaginary/Complexd.java
public Complexd mul(double x, double y) {
        return new Complexd(
                this.x * x - this.y * y,
                this.x * y + this.y * x);
    }
public Complexd mul(double x, double y) {
        return new Complexd(
                this.x * x - this.y * y,
                this.x * y + this.y * x);
    }
Multiplies the double components of another complex with this one.

@param x The x (real) component of the complex to multiply with
@param y The y (imaginary) component of the complex to multiply with
@return A new complex, which is the product of both