public InputStream performAction(Action<?> action) throws DeltaCloudClientException {
InputStream in = null;
if (action != null) {
try {
in = request(new PerformActionRequest(action.getUrl(), action.getMethod()));
} catch (DeltaCloudClientException e) {
throw e;
} catch (Exception e) {
throw new DeltaCloudClientException(e);
}