@Override
    protected int next(int bits) {
        int t = (state1 ^ (state1 >> 7));
        state1 = state2;
        state2 = state3;
        state3 = state4;
        state4 = state5;
        state5 = (state5 ^ (state5 << 6)) ^ (t ^ (t << 13));
        int value = (state2 + state2 + 1) * state5;
        return value >>> (32 - bits);
    }
@ Override protected int next ( int bits ) { int t = ( state1 ^ ( state1 > > 7 ) ) ; state1 = state2 ; state2 = state3 ; state3 = state4 ; state4 = state5 ; state5 = ( state5 ^ ( state5 << 6 ) ) ^ ( t ^ ( t << 13 ) ) ; int value = ( state2 + state2 + 1 ) * state5 ; return value > > > ( 32 - bits ) ; }
{@inheritDoc}