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