public VisitState get(final byte[] array, final int offset, final int length) {
		// The starting point.
		int pos = (int)(MurmurHash3.hash(array, offset, length) & mask);
		// There's always an unused entry.
		while(visitState[pos] != null) {
			if (visitState[pos].schemeAuthority.length == length && equals(visitState[pos].schemeAuthority, array, offset, length)) return visitState[pos];
			pos = (pos + 1) & mask;
		}
		return null;
	}
public VisitState get ( final byte [ ] array , final int offset , final int length ) { int pos = ( int ) ( MurmurHash3 . hash ( array , offset , length ) & mask ) ; while ( visitState [ pos ] != null ) { if ( visitState [ pos ] . schemeAuthority . length == length && equals ( visitState [ pos ] . schemeAuthority , array , offset , length ) ) return visitState [ pos ] ; pos = ( pos + 1 ) & mask ; } return null ; }
Returns the visit state associated to a given scheme+authority specified as a byte-array fragment, or {@code null}.

@param array a byte array.
@param offset the first valid byte in {@code array}.
@param length the number of valid elements in {@code array}.
@return the visit state associated to a given scheme+authority, or {@code null}.