protected KeyBucket makeBucket(char c) {
        if (c > this.buckets.length) {
            // can't handle non-ASCII chars
            return null;
        }
        int index = c;
        // if we're case-insensitive, push uppercase into lowercase buckets
        if (!isCaseSensitive() && (c >= 'A' && c <= 'Z')) {
            index += 32;
        }
        if (null == this.buckets[index]) {
            this.buckets[index] = new KeyBucket();
        }
        return this.buckets[index];
    }
protected KeyBucket makeBucket ( char c ) { if ( c > this . buckets . length ) { return null ; } int index = c ; if ( ! isCaseSensitive ( ) && ( c >= 'A' && c <= 'Z' ) ) { index += 32 ; } if ( null == this . buckets [ index ] ) { this . buckets [ index ] = new KeyBucket ( ) ; } return this . buckets [ index ] ; }
Access the bucket for this specific character.

@param c
@return HeaderBucket