use reflection to get coverage of private constructors