public MetaObject objectAt(final int index) { return toMetaObject(metaArray.objectAt(index)); }
public Double doubleAt(final int index) { return metaArray.doubleAt(index); }
public int size() { return metaArray.size(); }
public <T> T get(final int index) { return metaArray.get(index); }
public MetaArray addBinary(byte[] value) { metaArray.addBinary(value); return this; }
public MetaArray add(Object obj) { metaArray.add(obj); return this; }
public MetaArray addNumber(Number value) { metaArray.addNumber(value); return this; }
@Override public boolean equals(Object o) { return metaArray.equals(o); }
public MetaArray addObject(MetaObject value) { metaArray.addObject(toJsonObject(value)); return this; }
public MetaArray addArray(MetaArray value) { metaArray.addArray(toJsonArray(value)); return this; }
public MetaArray addString(String str) { metaArray.addString(str); return this; }
private MetaArray toMetaArray(JsonArray value) { return new MetaArray(value.toArray()); }
public Object[] toArray() { return metaArray.toArray(); }
@Override public Iterator<Object> iterator() { return metaArray.iterator(); }
public MetaArray addBoolean(Boolean value) { metaArray.addBoolean(value); return this; }
public boolean contains(Object value) { return metaArray.contains(value); }
public MetaArray copy() { return toMetaArray(metaArray.copy()); }