if (! objectName.equals("math")) {
throw new IllegalArgumentException("Cannot parse any MathML "
+ "elements except \"math\".");
}
/* The PropertyList must be of the unparsed variety. */
final PropertyListUnparsed propertyListUnparsed
= (PropertyListUnparsed) propertyList;
if (parent instanceof InstreamForeignObject) {
final InstreamForeignObject ifo =
(InstreamForeignObject) parent;
return new InstreamMathElement(ifo, propertyListUnparsed);