private, final
ArrayList -> List (no need to specify implementation)