}
}
public static <T> InputStream contentAsStream(final T content) throws ODataException {
if (content == null) {
throw new ODataBadRequestException(ODataBadRequestException.COMMON);
}
InputStream inputStream;
if (content instanceof InputStream) {
inputStream = (InputStream) content;
} else if (content instanceof String) {
try {
inputStream = new ByteArrayInputStream(((String) content).getBytes("UTF-8"));
} catch (final UnsupportedEncodingException e) {
throw new ODataBadRequestException(ODataBadRequestException.COMMON, e);
}
} else {
throw new ODataBadRequestException(ODataBadRequestException.COMMON);
}
return inputStream;
}