assertThat(property, is(notNullValue()));
assertThat(property.getFieldName(), is("simple"));
assertThat(property.getTypeInfo(), is((TypeInfo) TypeInfoFactory.intTypeInfo));
assertThat(property.getFieldComment(), is(nullValue()));
HiveTable table = descriptor.getDataModelClass().getAnnotation(HiveTable.class);
assertThat(table, is(notNullValue()));
Class<? extends HiveTableInfo>[] infos = table.value();
assertThat(infos, arrayWithSize(1));
HiveTableInfo info = infos[0].newInstance();
assertThat(info.getTableName(), is("model"));
Method simple = descriptor.getDataModelClass().getMethod("getSimpleOption");