code: public String beginArray() throws IOException {
        String name = null;
        if (currentValue.getKey() == NAME) {
           name = currentValue.getValue().asString();
           consume();
        }
        if (currentValue.getKey() == BEGIN_ARRAY) {
           consume();
        } else if (readStack.peek() != BEGIN_ARRAY) {
           throw new IOException("Expecting BEGIN_ARRAY, but found " + jsonTokenToStructuredElement(null));
        }
        return name;
     }
docs: Begins an Array
  
  @return This array's name
  @throws IOException Something went wrong reading