protected Widget buildButton(RadioGroupField<?> renderable, final Map.Entry<String, ?> entry) {
    RadioButton button =
        new RadioButton(
            renderable.getName(),
            new SafeHtml() {
              @Override
              public String asString() {
                return entry.getKey();
              }
            });

    button.setText(entry.getValue() == null ? "" : String.valueOf(entry.getValue()));
    this.buildAttributes(button, renderable);
    return button;
  }