code: func NewPointFromWKB(wkb []byte) *Point {
  	p := &Point{}
  	if err := p.unmarshalWKB(wkb); err != nil {
  		return nil
  	}
  
  	return p
  }
docs: // NewPointFromWKB will take raw WKB and set the data for a new point.
  // The WKB data must be of type Point. Will return nil if invalid WKB point.