public RandomBitFilter(final ConnectionProcessor proc, final Properties props) {
        super(proc, props);
        requireConfigKey(probability_key);
        probability = Float.parseFloat(props.getProperty(probability_key));
        for (int i = 0 ; i < table.length ; ++i) {
            for (int j = 24 ; j < 32 ; ++j) {
                table[i][j-24] = flip_bit_at(i, j);
            }
        }
    }