code: @Override
  	public List<Integer> parse(JsonPullParser parser, OnJsonObjectAddListener listener)
  			throws IOException, JsonFormatException {
  		if (parser == null) {
  			throw new IllegalArgumentException();
  		}
  
  		State state = parser.getEventType();
  
  		switch (state) {
  			case VALUE_NULL:
  				return null;
  			case START_ARRAY:
  				List<Integer> list = parse(parser, new ArrayList<Integer>());
  				if (listener != null) {
  					listener.onAdd(list);
  				}
  				return list;
  			default:
  				throw new IllegalStateException();
  		}
  	}
docs: {@inheritDoc}