@Override
  public void updateComponentValue(ClassName value, Component component) {
    ClassNameBox classNameBox = (ClassNameBox) component;

    classNameBox.setClassName(value);
  }
 @Override
 public void addValidator(Component component, ComponentValidator validator) {
   ClassNameBox classNameBox = (ClassNameBox) component;
   classNameBox.addValidator(validator);
 }
 @Override
 public ClassName getValueFromComponent(Component component) {
   ClassNameBox classNameBox = (ClassNameBox) component;
   return classNameBox.getClassName();
 }
 @Override
 public void addChangeListener(Component component, ComponentChangeListener listener) {
   ClassNameBox classNameBox = (ClassNameBox) component;
   classNameBox.addChangeListener(listener);
 }