Another proposal, abandoning this commit: For 1.7, add an ```openStream() throws IOException``` method and deprecate ```getInput``` without a checked exception. For 1.8, change ```Payload``` to ```extend ByteSource``` and inherit the deprecated ```getInput throws IOException```.
This gives users a full major release if they use the legacy ```getInput``` methods. --- Reply to this email directly or view it on GitHub: https://github.com/jclouds/jclouds/pull/233#issuecomment-30681538