I have been doing some tutorial videos on Youtube, and one thing that got my interest is that after declaring an immutable class variable we can still change in the methods.
private final static List<Object> someList = new ArrayList<>();
And after I have instantiated this "someList" variable, I can still add some data to it. Can someone explain why can we do it, since we declared it final it should be immutable