The cuvs-lucene library extends upon and uses certain classes from Apache Lucene. Some of these classes may get relocated to different packages within the code repository. A recent example - Lucene101Codec which was in org.apache.lucene.codecs.lucene101 package in version 10.2 got moved into org.apache.lucene.backward_codecs.lucene101 in version 10.3. In the same way, other crucial classes, for example, Lucene99HnswVectorsFormat, may get moved in the future and cause problems.