@Test
public void test_constructor_no_params() throws NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException {

    SomeModel byHandModel = new SomeModel();
    Constructor constructor = Reflections.constructor(SomeModel.class);
    SomeModel autoModel = (SomeModel) constructor.newInstance();
    assertEquals(byHandModel, autoModel);
    // Check the caching
    Constructor constructor2 = Reflections.constructor(SomeModel.class);
    assertEquals(constructor, constructor2);
}