code: public Matrix4x3f scaleLocal(float x, float y, float z, Matrix4x3f dest) {
          if ((properties & PROPERTY_IDENTITY) != 0)
              return dest.scaling(x, y, z);
          float nm00 = x * m00;
          float nm01 = y * m01;
          float nm02 = z * m02;
          float nm10 = x * m10;
          float nm11 = y * m11;
          float nm12 = z * m12;
          float nm20 = x * m20;
          float nm21 = y * m21;
          float nm22 = z * m22;
          float nm30 = x * m30;
          float nm31 = y * m31;
          float nm32 = z * m32;
          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;
          dest.m30 = nm30;
          dest.m31 = nm31;
          dest.m32 = nm32;
          dest.properties = properties & ~(PROPERTY_IDENTITY | PROPERTY_TRANSLATION | PROPERTY_ORTHONORMAL);
          return dest;
      }
docs: /* (non-Javadoc)
  @see org.joml.Matrix4x3fc#scaleLocal(float, float, float, org.joml.Matrix4x3f)