docs: PointL buildPathPortion(final Projection pProjection,
  							final PointL pOffset,
  							final boolean pStorePoints){
  		final int size = mOriginalPoints.size();
  		if (size < 2) { // nothing to paint
  			return pOffset;
  		}
          computeProjected(pProjection);
          computeDistances();
  		final PointL offset;
  		if (pOffset != null) {
  			offset = pOffset;
  		} else {
  			offset = new PointL();
  			getBestOffset(pProjection, offset);
  		}
  		mSegmentClipper.init();
  		clipAndStore(pProjection, offset, true, pStorePoints, mSegmentClipper);
  		mSegmentClipper.end();
  		mPath.close();
  		return offset;
  	}