code: public PageRef setPath(Path newPath) {
  		if(newPath.equals(path)) {
  			return this;
  		} else {
  			return new PageRef(bookRef, newPath);
  		}
  	}
docs: Sets the path.
  
  @return  this object if path unchanged or a new object representing the new path