`InputFactory`?