private void handleSourcesPost(Request request, Set<Source> sources, String[] resourceURIStrings,
TypedResponse<Graph> response) throws HandlerException {
if (sources.size() != 1) {
throw new RuntimeException("Must POST as exactly one source");
}
ParameterCollection parameters = ParameterUtil.getBodyPameters(request);
Source source = sources.iterator().next();
String assertedRDFXML = parameters.getParameteValues("assert")[0].toString();
String revokedRDFXML = parameters.getParameteValues("revoke")[0].toString();
Model assertedModel = ModelFactory.createDefaultModel();
assertedModel
.read(new StringReader(assertedRDFXML), source.getURIRef());
FCAGraph assertedGraph = new FCAGraphImpl(assertedModel);
Model revokedModel = ModelFactory.createDefaultModel();