#27912

It is a copy-paste issue in the sample code.

The line
bis = new BufferedInputStream(is);
may be deleted.

Your modifications seems to be ok