да не лень, проблема в том, что когда в С++ что-то меняется, можно забыть отразить это изменение в java. Нет никакой проверки.
Вот с массивом интересная идея. Если преобразовать java enum в массив, можно передать его в С++ для сличения в рантайме с эталоном.