Look at your code:
public class MyCircular_Increment extends MyCircularLinkedList<integer> {
...
public void IncrementList(Integer Value)
{
...
}
}
Pair ...,
..., p10 = new Pair(10,10),
...;
Pair[] plist1 = new Pair[] {p5, p40, p5, p10, p1, p50, p40, p10, p40, p10};
MyCircularLinkedList<pair> list1 = new MyCircularLinkedList<>(plist1);
list1.IncrementList(p10);
You don't declare a method called IncrementList that accepts a Pair as a parameter - just an Integer. Since Pair does not inherit from Integer - it's final, nothing can inherit from it - there is no "is a" relationship between the parameter the method expects and the parameter is it called with.
So the system can't find a suitable method to call and - rightly - complains.