diff --git a/src/de/schildbach/pte/AbstractEfaProvider.java b/src/de/schildbach/pte/AbstractEfaProvider.java
index aa858dab..24c6dbad 100644
--- a/src/de/schildbach/pte/AbstractEfaProvider.java
+++ b/src/de/schildbach/pte/AbstractEfaProvider.java
@@ -659,8 +659,7 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider {
private String processItdOdv(final XmlPullParser pp, final String expectedUsage,
final ProcessItdOdvCallback callback) throws XmlPullParserException, IOException {
- if (!XmlPullUtil.test(pp, "itdOdv"))
- throw new IllegalStateException("expecting ");
+ XmlPullUtil.require(pp, "itdOdv");
final String usage = XmlPullUtil.attr(pp, "usage");
if (expectedUsage != null && !usage.equals(expectedUsage))
@@ -725,8 +724,7 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider {
}
private String processItdOdvPlace(final XmlPullParser pp) throws XmlPullParserException, IOException {
- if (!XmlPullUtil.test(pp, "itdOdvPlace"))
- throw new IllegalStateException("expecting ");
+ XmlPullUtil.require(pp, "itdOdvPlace");
final String placeState = XmlPullUtil.attr(pp, "state");
@@ -743,8 +741,7 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider {
private Location processOdvNameElem(final XmlPullParser pp, String type, final String defaultPlace)
throws XmlPullParserException, IOException {
- if (!XmlPullUtil.test(pp, "odvNameElem"))
- throw new IllegalStateException("expecting ");
+ XmlPullUtil.require(pp, "odvNameElem");
if ("any".equals(type))
type = XmlPullUtil.attr(pp, "anyType");