When you use the 'by' clause to delegate an interface, when is the delegate object captured?class Wrapper(base: Base) : Base by base