Minha dúvida é, não seria melhor utilizar o try catch dentro da própria classe? Digo isso pq toda hora que um outro desenvolvedor for utilizar minha classe como ele vai saber quais erros elas podem lançar ou se ele deve colocar dentro de um try catch? meu código não ficaria cheio de trys e catch toda hora que fizesse algo?
Talvez eu esteja colocando a carroça na frente dos burros e isso seja explicado mais adiante mas me surgiu essa dúvida durante as ultimas aulas.