code: @Override
    public boolean hasNext()
    {
      if (jp.isClosed()) {
        return false;
      }
      if (jp.getCurrentToken() == JsonToken.END_ARRAY) {
        CloseQuietly.close(jp);
        return false;
      }
      return true;
    }
docs: Returns {@code true} if there are more objects to be read.
  
  @return {@code true} if there are more objects to be read, else return {@code false}