code: func NewKademlia(addr []byte, params *KadParams) *Kademlia {
  	if params == nil {
  		params = NewKadParams()
  	}
  	return &Kademlia{
  		base:      addr,
  		KadParams: params,
  		addrs:     pot.NewPot(nil, 0),
  		conns:     pot.NewPot(nil, 0),
  	}
  }
docs: // NewKademlia creates a Kademlia table for base address addr
  // with parameters as in params
  // if params is nil, it uses default values