try { len = readBufferSize(reader); } catch (IOException xcp) { throw xcp; }
I swear I didn't omit a single symbol (except for tabs at the beginning)