Again, this is a point of extension and only a stub. The factory should be completely replaced by consuming libraries