docs: @SuppressWarnings("unchecked")
      ResolveResult<AbstractConfigObject> asObjectResult() {
          if (!(value instanceof AbstractConfigObject))
              throw new ConfigException.BugOrBroken("Expecting a resolve result to be an object, but it was " + value);
          Object o = this;
          return (ResolveResult<AbstractConfigObject>) o;
      }