public void resolveWithTimeout(final double timeout) {
    final com.apple.jobjc.Invoke.MsgSend resolveWithTimeout_IMetInst =
        get_resolveWithTimeout_IMetInst();

    final com.apple.jobjc.NativeArgumentBuffer nativeBuffer = getRuntime().getThreadLocalState();
    resolveWithTimeout_IMetInst.init(nativeBuffer, this);
    com.apple.jobjc.PrimitiveCoder.DoubleCoder.INST.push(nativeBuffer, timeout);
    resolveWithTimeout_IMetInst.invoke(nativeBuffer);
  }