code: public Matrix4f mul(Matrix4x3fc right, Matrix4f dest) {
          if ((properties & PROPERTY_IDENTITY) != 0)
              return dest.set(right);
          else if ((right.properties() & PROPERTY_IDENTITY) != 0)
              return dest.set(this);
          else if ((properties & PROPERTY_PERSPECTIVE) != 0 && (right.properties() & PROPERTY_AFFINE) != 0)
              return mulPerspectiveAffine(right, dest);
          return mulGeneric(right, dest);
      }
docs: /* (non-Javadoc)
  @see org.joml.Matrix4fc#mul(org.joml.Matrix4x3fc, org.joml.Matrix4f)