code: public long deserialize(Row row, String name) {
      return 1000L * TypeCodec.bigint().deserialize(row.getBytesUnsafe(name), protocolVersion);
    }
docs: Reads timestamp binary value directly (getBytesUnsafe) to avoid allocating java.util.Date, and
  converts to microseconds.