FindBugs - «возможно, не удастся закрыть поток» при использовании ObjectOutputStream

У меня есть этот кусок кода, который должен написать Ojbect в поток байтового массива:

     static byte[] toBytes(MyTokens tokens) throws IOException {
        ByteArrayOutputStream out = null;
        ObjectOutput s = null;
        try {
            out = new ByteArrayOutputStream();
            try {
                s = new ObjectOutputStream(out);
                s.writeObject(tokens);
            } finally {
                try {
                    s.close();
                } catch (Exception e) {
                    throw new CSBRuntimeException(e);
                }             
            }
        } catch (Exception e) {
            throw new CSBRuntimeException(e);
        } finally {
            IOUtils.closeQuietly(out);
        }
        return out.toByteArray();
    }

Тем не менее, FindBugs продолжает жаловаться на строку:

s = new ObjectOutputStream(out);

что "может не получиться закрыть поток" - BAD_PRACTICE - OS_OPEN_STREAM. Может кто-нибудь помочь?

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

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