code: public Matrix4f lerp(Matrix4fc other, float t, Matrix4f dest) {
          dest._m00(m00 + (other.m00() - m00) * t);
          dest._m01(m01 + (other.m01() - m01) * t);
          dest._m02(m02 + (other.m02() - m02) * t);
          dest._m03(m03 + (other.m03() - m03) * t);
          dest._m10(m10 + (other.m10() - m10) * t);
          dest._m11(m11 + (other.m11() - m11) * t);
          dest._m12(m12 + (other.m12() - m12) * t);
          dest._m13(m13 + (other.m13() - m13) * t);
          dest._m20(m20 + (other.m20() - m20) * t);
          dest._m21(m21 + (other.m21() - m21) * t);
          dest._m22(m22 + (other.m22() - m22) * t);
          dest._m23(m23 + (other.m23() - m23) * t);
          dest._m30(m30 + (other.m30() - m30) * t);
          dest._m31(m31 + (other.m31() - m31) * t);
          dest._m32(m32 + (other.m32() - m32) * t);
          dest._m33(m33 + (other.m33() - m33) * t);
          dest.properties = properties & other.properties();
          return dest;
      }
docs: /* (non-Javadoc)
  @see org.joml.Matrix4fc#lerp(org.joml.Matrix4fc, float, org.joml.Matrix4f)