protected URIPropertyMatcher(String propertyName,Mode mode,URI expectedPattern,Function<Issue,URI> getActualValue){
  super(propertyName);
  this.mode=mode;
  this.expectedPattern=Objects.requireNonNull(expectedPattern);
  this.getActualValue=Objects.requireNonNull(getActualValue);
}

protected URIPropertyMatcher ( String propertyName , Mode mode , URI expectedPattern , Function < Issue , URI > getActualValue ) { super ( propertyName ) ; this . mode = mode ; this . expectedPattern = Objects . requireNonNull ( expectedPattern ) ; this . getActualValue = Objects . requireNonNull ( getActualValue ) ; }
creates a new uri property matcher .
