private boolean uriMatches(URI actual, SimpleTerm term) { switch (term.type()) { case COMPARISON: return uriMatchesComparison(actual, (ComparisonTerm) term); case IN_TERM: return uriMatchesInTerm(actual, (InTerm) term); case NESTED: throw HttpResponses.status(HttpServletResponse.SC_NOT_IMPLEMENTED); default: return true; } }