@Nonnull
  public PropertyView setIcon(@Nullable Drawable icon) {
    final ImageView iconView = getIconView();
    iconView.setImageDrawable(icon);
    iconView.setVisibility(icon == null ? GONE : VISIBLE);

    return this;
  }
 @Nonnull
 public PropertyView setRightIcon(int iconResId) {
   if (iconResId != NO_ID) {
     final ImageView rightIconView = new ImageView(view.getContext());
     rightIconView.setImageDrawable(resources.getDrawable(iconResId));
     setWidget(rightIconView);
   } else {
     setWidget(null);
   }
   return this;
 }