You're right. Still, for integrating other languages we are going to want it. What do you think about catching URISyntaxException and doing something backward-compatible with a warning until we have waited long enough? schemaFromURI actually does imply a URI object, I think.