Generalizando construtor.