@Override
  public LazyObjectBase createValueObject(ObjectInspector inspector) throws SerDeException {
    try {
      return (T) constructor.newInstance(inspector, properties, hbaseParams.getBaseConfiguration(),
          hbaseParams.getColumnMappings().getColumnsMapping()[fieldID]);
    } catch (Exception e) {
      throw new SerDeException(e);
    }
  }
Implementation of {@link HBaseValueFactory} to consume a custom struct
hbase-handler/src/java/org/apache/hadoop/hive/hbase/struct/StructHBaseValueFactory.java