private void appendResponses(List<PropFindResponse> responses, PropFindableResource resource, int requestedDepth, PropFindRequestFieldParser.ParseResult parseResult, String encodedCollectionUrl) {
try {
String collectionHref = suffixSlash(resource, encodedCollectionUrl);
URI parentUri = new URI(collectionHref);
collectionHref = parentUri.toASCIIString();
processResource(responses, resource, parseResult, collectionHref, requestedDepth, 0, collectionHref);
} catch (URISyntaxException ex) {
throw new RuntimeException(ex);
}