NoSuchFieldError Java

Recibo un NoSuchFieldError en mi código, ahora Oracle no tiene muy claro por qué se produce este error y solo dice:ste error solo puede ocurrir en tiempo de ejecución si la definición de una clase ha cambiado de manera incompatible.

¿Puede alguien explicarme cómo se puede 'cambiar incompatiblemente' una clase? La clase de la que estoy hablando extiende una gran cantidad de clases, así que sospecho que podría tener que ver con eso, pero no sé dónde comenzar a buscar o qué estoy buscando.