docs: private void writeObject( ObjectOutputStream aStream ) throws IOException {
          aStream.writeBoolean(absolute);
          aStream.writeBoolean(normalized);
          aStream.writeObject(Collections.unmodifiableList(new ArrayList<Path.Segment>(segments))); // make a copy!
      }