When you use a boolean condition variable always go for primitive data type.
Check the condition like below : boolean flag ;
If(flag) – true
If(!flag) – false
// bad:
ArrayList list = new ArrayList();
list.add(somevar);
// good:
List list = new ArrayList();
list.add(somevar);