Factories used for building component entities.
@author Matthieu Morel