code: public boolean matches(ContentType other)
  	{
  		return equals(other) || isAnyType() || (isAnySubType() && mainType != null && mainType.equals(other.mainType));
  	}
docs: Checks if another content type matches this content type. The result is like {@link #equals(Object)} returns it, except that this method honors place
  holders in this instance. Parameters are not taken into account.
  
  @param other
  The {@link ContentType} to match.
  @return If the other {@link ContentType} matches this content type.