При открытии browse экрана Characteristic загружаются characteristicValues хотя в fetch-plan они отсутствуют. Ниже приведен скрин из дебаг. точка остановки в UnconstrainedDataManagerImpl#loadList
Я бы порекомендовал для инициализации любых атрибутов в сущностях использовать метод @PostConstruct.
Перенести characteristicValues = mutableListOf() туда.
Это будет лучше для EclipseLink, т.к. библиотека самостоятельно не зануляет значения не загруженных свойств при загрузке сущности, если вы их проинициализировали при создании объекта.
А @PostConstruct срабатывает именно тогда когда это ожидают - при создании новой сущности.