public static final ByteBuffer getInfoBytes(byte[] torrent_file_bytes) throws BencodingException
    {
        Object[] vals = decodeDictionary(torrent_file_bytes,0);
        if(vals.length != 3 || vals[2] == null)
            throw new BencodingException("Exception: No info bytes found!");
        return (ByteBuffer)vals[2];
    }