Всё... Туплю... Не пиши так, это стиль 5-6 джавы, неее помню точно... всегда тип старайся указывать...
У тебя метод
public ArrayList returnCallOfPoints(){
return collectionOfPoints;
}
Неверен в одном и том же месте по 2 причинам...
Во первых... чем выше абстракция, тем лучше(потом поймёшь почему, либо с опытом либо заугли)
А во вторых... public ArrayList methodName(){}
Означает, что вернёт тебе ArrayList
Т.Е.
Или правильно сделать public List> returnCallOfPoints(){...}
Или
get().get() - это вполне нормально. И версии не причём почти точно....
Но пока нет полностью всего кода и его использования, то остаётся только гадать...
Хотя бы какую ошибку пишет?(Но конкретный не работающий код был бы лучше...)