code: public Collection<Channel> findByProperty(String property, String... pattern) throws ChannelFinderException {
  		Map<String, String> propertyPatterns = new HashMap<String, String>();
  		if (pattern.length > 0) {
  			propertyPatterns.put(property, Joiner.on(",").join(pattern)); //$NON-NLS-1$
  		} else {
  			propertyPatterns.put(property, "*"); //$NON-NLS-1$
  		}
  		return wrappedSubmit(new FindByMap(propertyPatterns));
  	}
docs: Search for channels with properties who's Value match the pattern
  <tt>pattern</tt>.<br>
  The pattern can contain wildcard char * or ?.<br>
  
  @param property
  - the name of the property.
  @param pattern
  - the seatch pattern for the property value.
  @return A collection of channels containing the property with name
  <tt>propertyName</tt> who's value matches the pattern
  <tt> pattern</tt>.
  @throws ChannelFinderException - channelfinder exception