@Override
    public void registerPropertyMatcher(PropertyMatcher<?> propertyMatcher) {
        if (propertyMatcher.getPathProvider() == null) {
            propertyMatcher.setPathProvider(this);
        }

        propertyMatcherList.add(propertyMatcher);
    }
@ Override public void registerPropertyMatcher ( PropertyMatcher < ? > propertyMatcher ) { if ( propertyMatcher . getPathProvider ( ) == null ) { propertyMatcher . setPathProvider ( this ) ; } propertyMatcherList . add ( propertyMatcher ) ; }
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