este método só é chamado aqui, porque não ficar inline?