Don't need to declare a thrown exception on the factory method.
cfNats field can never be null so null check isn't needed.