implementação método canUse()