code: func NewTablePrinter(options PrintOptions) *HumanReadablePrinter {
  	printer := &HumanReadablePrinter{
  		handlerMap: make(map[reflect.Type]*handlerEntry),
  		options:    options,
  	}
  	return printer
  }
docs: // NewTablePrinter creates a printer suitable for calling PrintObj().
  // TODO(seans3): Change return type to ResourcePrinter interface once we no longer need
  // to constuct the "handlerMap".