code: func (g *Generator) Decompose(id string) (map[string]uint64, error) {
  	b, err := g.enc.Decode(id)
  	if err != nil {
  		return nil, err
  	}
  	return sonyflake.Decompose(b), nil
  }
docs: // Decompose returns a set of sonyflake ID parts.