However, the factory only returns an abstract pointer to the created concrete object.
De tódolos xeitos, só devolve un punteiro abstracto ó obxecto concreto creado.