static JavaType constructType(Type type) {
        try {
            return constructTypeInner(type);
        } catch (Exception e) {
            throw new InvalidDataTableTypeException(type, e);
        }
    }
@Test
    void unknown_types_are_other_type() {
        JavaType javaType = TypeFactory.constructType(UNKNOWN_TYPE);
        assertThat(javaType.getClass(), equalTo(TypeFactory.OtherType.class));
        assertThat(javaType.getOriginal(), is(UNKNOWN_TYPE));
    }