NUMBER_OF_ICONS could be out of this method, it seems a constant IMHO