Fui burro o bastante pra não implementar a Factory