*/
private static void readInitial(final XMLStreamReader reader, final Configuration configuration,
final State state)
throws XMLStreamException, ModelException {
Initial initial = new Initial();
loop : while (reader.hasNext()) {
String name, nsURI;
switch (reader.next()) {
case XMLStreamConstants.START_ELEMENT:
pushNamespaces(reader, configuration);
nsURI = reader.getNamespaceURI();
name = reader.getLocalName();
if (XMLNS_SCXML.equals(nsURI)) {
if (ELEM_TRANSITION.equals(name)) {
initial.setTransition(readSimpleTransition(reader, configuration));
} else {
reportIgnoredElement(reader, configuration, ELEM_INITIAL, nsURI, name);
}
} else {
reportIgnoredElement(reader, configuration, ELEM_INITIAL, nsURI, name);