code: public ObjectInstanceWrapper[] readObjectInstances(InputStream in) throws ConversionException, IOException {
          JSONArray json = parseArray(in);
          ObjectInstanceWrapper[] ret = new ObjectInstanceWrapper[json.size()];
          int pos = 0;
          for (Object item : json) {
              ret[pos++] = readObjectInstanceInternal(item);
          }
          return ret;
      }
docs: Decode a JSON document to retrieve an ObjectInstanceWrapper array.
  
  @param in The stream to read JSON from
  @return The decoded ObjectInstanceWrapper array
  @throws ConversionException If JSON uses unexpected structure/format
  @throws IOException If an I/O error occurs or if JSON is ill-formed.
  @see #writeObjectInstanceArray(OutputStream, ObjectInstanceWrapper[])
  @see #readObjectInstance(InputStream)