code: public static GeographyValue unflattenFromBuffer(ByteBuffer inBuffer, int offset) {
          int origPos = inBuffer.position();
          inBuffer.position(offset);
          GeographyValue gv = unflattenFromBuffer(inBuffer);
          inBuffer.position(origPos);
          return gv;
      }
docs: Deserialize a GeographyValue from a ByteBuffer from an absolute offset.
  (Assumes that the 4-byte length prefix has already been deserialized, and that
  offset points to the start of data just after the prefix.)
  @param inBuffer  The ByteBuffer from which to read a GeographyValue
  @param offset    The absolute offset in the ByteBuffer from which to read data
  @return A new GeographyValue instance.