uhm.. I was just looking the reason why the `getTimeSelect` method exists and it's only called once and only to build an array with the values. So maybe just return the array directly to simplify things? that way no need for abstractions.