Don't know, what would be a better place? 

I thought to do the checks here on purpose to be sure that happen once, isn't it? After that the methods of the class are sure they work correctly without doing these checks.