code: public String[] getContext(Object o) {
      Object[] data = (Object[]) o;
      List outcomes = ((Sequence) data[2]).getOutcomes();
      return (getContext(((Integer) data[0]).intValue(), (Object[]) data[1], (String[]) data[3], outcomes.toArray(new String[outcomes.size()])));
    }
docs: /* inherieted java doc