// object builders //////////////////////////////////////////////////////////
protected T constructFromDescriptor() {
WireDefinition wireDefinition = new WireDefinition();
wireDefinition.addDescriptor("o", descriptor);
WireContext wireContext = new WireContext(wireDefinition);
return (T) wireContext.get("o");
}
protected T resolveValueExpression() {