@Test(expected = Exception.class)
@SuppressWarnings("unchecked")
public void testPrivateConstructor() throws Throwable {
Class clazz = CalculateRate.class;
Constructor c = clazz.getDeclaredConstructor();
c.setAccessible(true);
c.newInstance();
}