Должен ли я всегда обернуть InputStream как BufferedInputStream?

Имеет ли смысл всегда оборачивать InputStream как BufferedInputStream, когда я знаю, является ли данный InputStream чем-то отличным от буферизированного? Например:

InputStream is = API.getFromSomewhere()
if(!(is instanceof BufferedInputStream))
  return new BufferedInputStream(is);
return is;

Ответы на вопрос(4)

Ваш ответ на вопрос