Как вы сказали в комментариях, вы вызываете метод addToPosition()
следующим образом:
vectorList.addToPosition();
, а сигнатура метода следующая:
public synchronized void addToPosition (T element, int index) {
Так что они нет совпадают.Например, вы можете избавиться от параметров:
public synchronized void addToPosition () {
T element; // the values you will read later from user input
int index;