Provider of agent instance creator. The implementation of an AgentCreatorProvider must be thread safe, i.e. the call to the getAgentCreator function must not need to be synchronized.
Build an agent creator based on the given parameters.
Parameters:
agentClazz - the type of agent to create.
parent - the identifier of the agents' parent.
nbAgents - the number of agents to create.
skillProviders - is a list of additional skill providers that should be considered by the created agent.