private static void updateUI(Property<?, ?> property) {
      PropertyRenderer<?> renderer = property.getRenderer();
      renderer.updateUI();
      PropertyEditor<?> editor = property.getEditor();
      if (editor != null) {
        editor.updateUI();
      }
      Property<?, ?>[] children = property.getChildren(null);
      for (int i = children.length - 1; i >= 0; i--) {
        updateUI(children[i]);
      }
    }
private static void updateUI(Property<?, ?> property)