Дженерики Java «захват?»

Я работаю сTreeTable и при смене фабрики я обязан пройти

Callback<TreeTableColumn<A, capture of ?>, TreeTableCell<A, capture of ?>>

где A - класс, с которым я работаю, но я понятия не имею, как работать с «захватом»?

Я пытался создать

new Callback<TreeTableColumn<A, ?>, TreeTableCell<A, ?>>

но IDEA показывает предупреждение

setCellFactory(Callback<TreeTableColumn<A, capture<?>>, TreeTableCell<A, capture<?>>>) in TreeTableColumn cannot be applied to (anonymous Callback<TreeTableColumn<A, ?>, TreeTableCell<A, ?>>)

Я пытался использовать определенные классы (например, String) вместо "?" как хорошо, но ничего не помогло.

Может ли кто-нибудь объяснить мне, как с этим работать?

Спасибо.

РЕДАКТИРОВАТЬ:

Я собрал немного больше информации ..CellFactory изTreeTableColumn<S,T> должно бытьCallback<TreeTableColumn<S,T>,TreeTableCell<S,T>>однако TreeTableColumn, с которым я работаю, создается как необработанный тип (в библиотеке).

Использование необработанного типа Callback работает. Но есть ли другие варианты, как обойти это?

Ответы на вопрос(2)

Ваш ответ на вопрос