public EditableStringValueField(AbstractValueWidget avw, string key)
   : base((StringBindable) new Widget.BindableTableEntry(Robot.getTable(), key))
 {
   AbstractValueWidget.EditableStringValueField stringValueField = this;
   avw.setStringBinding((StringBindable) this);
 }
 public EditableBooleanValueField(AbstractValueWidget avw, string key)
   : base((BooleanBindable) new Widget.BindableTableEntry(Robot.getTable(), key))
 {
   AbstractValueWidget.EditableBooleanValueField booleanValueField = this;
   avw.setBooleanBinding((BooleanBindable) this);
 }