void push(final StringDescriptor descriptor) {
    if (descriptor == null) {
      push((String)null);
    }
    else if (descriptor.getValue() != null) {
      push(descriptor.getValue());
    }
    else {
      myNeedGetMessageFromBundle = true;
      startMethodCall("this", AsmCodeGenerator.GET_MESSAGE_FROM_BUNDLE);
      push(descriptor.getBundleName());
      push(descriptor.getKey());
      endMethod();
    }
  }
void push(final StringDescriptor descriptor)