if (children.length == 0) {
throw new IllegalStateException(
"Composite expression cannot be empty"); //$NON-NLS-1$
}
list = new ArrayList(children.length);
<BUG>for (int i = 0; i < children.length; i++) {
String tag = children[i].getName();

AbstractExpression expr = createExpression(children[i]);
</BUG>
if (EXP_TYPE_OBJECT_CLASS.equals(tag)) {

if (children.length == 0) {
throw new IllegalStateException(
"Composite expression cannot be empty"); //$NON-NLS-1$
}
list = new ArrayList(children.length);
for (IConfigurationElement configElement : children) {
String tag = configElement.getName();
AbstractExpression expr = createExpression(configElement);
if (EXP_TYPE_OBJECT_CLASS.equals(tag)) {
