Должен ли я всегда обернуть InputStream как BufferedInputStream?
Имеет ли смысл всегда оборачивать InputStream как BufferedInputStream, когда я знаю, является ли данный InputStream чем-то отличным от буферизированного? Например:
InputStream is = API.getFromSomewhere()
if(!(is instanceof BufferedInputStream))
return new BufferedInputStream(is);
return is;