be more robust against missing Parameters and TypeParameters in the Factory Method