return reader.next();
} catch (IOException io) {
close();
NoSuchElementException problem = new NoSuchElementException(
"Could not obtain the next feature:" + io);
problem.initCause(io);
throw problem;
} catch (org.opengis.feature.IllegalAttributeException create) {
close();
NoSuchElementException problem = new NoSuchElementException(
"Could not create the next feature:" + create);