code: @Override
      public void registerPropertyMatcher(PropertyMatcher<?> propertyMatcher) {
          if (propertyMatcher.getPathProvider() == null) {
              propertyMatcher.setPathProvider(this);
          }
  
          propertyMatcherList.add(propertyMatcher);
      }
docs: Register a PropertyMatcher instance. Registered property matchers are used
  to generate the describeTo text. If a given property matcher does not have an assigned
  path provider, this instance will be assigned.
  
  @param propertyMatcher the PropertyMatcher instances