public final PObject getObject(final int i) {
@SuppressWarnings("unchecked")
Map<String, Object> val = (Map<String, Object>) this.array.get(i);
final String context = "[" + i + "]";
if (val == null) {
throw new ObjectMissingException(this, context);
}
return new PYamlObject(this, val, context);
}