code: public Matrix3d scaleLocal(double x, double y, double z, Matrix3d dest) {
          double nm00 = x * m00;
          double nm01 = y * m01;
          double nm02 = z * m02;
          double nm10 = x * m10;
          double nm11 = y * m11;
          double nm12 = z * m12;
          double nm20 = x * m20;
          double nm21 = y * m21;
          double nm22 = z * m22;
          dest.m00 = nm00;
          dest.m01 = nm01;
          dest.m02 = nm02;
          dest.m10 = nm10;
          dest.m11 = nm11;
          dest.m12 = nm12;
          dest.m20 = nm20;
          dest.m21 = nm21;
          dest.m22 = nm22;
          return dest;
      }
docs: /* (non-Javadoc)
  @see org.joml.Matrix3dc#scaleLocal(double, double, double, org.joml.Matrix3d)