Client factory UML