Mmm, it's `AbstractFactory` doc :-)