@Override
  public void generatePushValue(GeneratorAdapter generator, Object value) {
    StringDescriptor descriptor = (StringDescriptor)value;
    if (descriptor == null) {
      generator.push((String)null);
    }
    else if (descriptor.getValue() != null) {
      generator.push(descriptor.getValue());
    }
    else {
      generateGetBundleString(descriptor, generator);
    }
  }
@Override
  public void generatePushValue(GeneratorAdapter generator, Object value)