code: protected static Object complete(Object o) {
          if (o instanceof Intermediate) {
              o = ((Intermediate) o).complete();
          }
          return o;
      }
docs: Converts an {@link Intermediate} into the final value.
  @param o
  @return final value