code: public boolean match(SearchKey key) {
  		// It will not check if the key does not have the same length
  		if (ranges.length != key.length())
  			return false;
  
  		// Check one by one
  		for (int i = 0; i < ranges.length; i++)
  			if (!ranges[i].contains(key.get(i)))
  				return false;
  		return true;
  	}
docs: Check if the given {@link SearchKey} matches this range.
  
  @param key
  the specified {@link SearchKey}
  @return if the given key matches