code: private Constraint wampDestMatchers(WampMessageType type, String... patterns) {
  		List<MatcherBuilder> matchers = new ArrayList<>(patterns.length);
  		for (String pattern : patterns) {
  			matchers.add(new PathMatcherMessageMatcherBuilder(pattern, type));
  		}
  		return new Constraint(matchers);
  	}
docs: Maps a {@link List} of {@link WampDestinationMessageMatcher} instances. If no
  destination is found on the Message, then the Matcher returns false.
  
  @param type the {@link WampMessageType} to match on. If null, the
  {@link WampMessageType} is not considered for matching.
  @param patterns the patterns to create {@link WampDestinationMessageMatcher} from.
  Uses {@link MessageSecurityMetadataSourceRegistry#wampDestPathMatcher(PathMatcher)}
  .
  
  @return the {@link Constraint} that is associated to the {@link MessageMatcher}
  @see {@link MessageSecurityMetadataSourceRegistry#wampDestPathMatcher(PathMatcher)}