Why turn the endpoint into a URI, and then into `toASCIIString()`? Can we not just use `entity.getParent().getEndpoint()`?