}
//-------------------------------------------------------------------------
@Override
protected URI createObject() {
FudgeRestClient restClient = FudgeRestClient.create();
FudgeMsg msg = restClient.accessFudge(getUri()).get(FudgeMsg.class);
if (UriEndPointDescriptionProvider.TYPE_VALUE.equals(msg.getString(UriEndPointDescriptionProvider.TYPE_KEY)) == false) {
throw new IllegalArgumentException("End point is not a URI target - " + msg);
}
URI uri = URI.create(msg.getString(UriEndPointDescriptionProvider.URI_KEY));
uri = getUri().resolve(uri);