match() public abstract method Checks if the value passed
hasValue() public abstract method Checks if base value
setValue() public abstract method Sets base value to match