}
topic = (TopicExpressionType) f;
} else if (f instanceof QueryExpressionType) {
if (e != null && e.getName().equals(QNAME_PRODUCER_PROPERTIES)) {
InvalidProducerPropertiesExpressionFaultType fault = new InvalidProducerPropertiesExpressionFaultType();
throw new InvalidProducerPropertiesExpressionFault("ProducerProperties are not supported", fault);
} else if (e != null && e.getName().equals(QNAME_MESSAGE_CONTENT)) {
if (contentFilter != null) {
InvalidMessageContentExpressionFaultType fault = new InvalidMessageContentExpressionFaultType();
throw new InvalidMessageContentExpressionFault("Only one MessageContent filter can be specified", fault);
}