code: func NewPathFromWKB(wkb []byte) *Path {
  	p := NewPath()
  	if err := p.PointSet.unmarshalWKB(wkb); err != nil {
  		return nil
  	}
  
  	return p
  }
docs: // NewPathFromWKB will take raw WKB and set the data for a new path.
  // The WKB data must be of type LineString, Polygon or MultiPoint.
  // Will return nil if invalid WKB.