We aren't supposed to be instantiating anything directly.