code: public final void setIcon(@NonNull final Context context, @DrawableRes final int resourceId) {
          Condition.INSTANCE.ensureNotNull(context, "The context may not be null");
          this.icon = ContextCompat.getDrawable(context, resourceId);
      }
docs: Sets the icon, which should be shown, if the validation fails.
  
  @param context
  The context, which should be used to retrieve the icon, as an instance of the class
  {@link Context}. The context may not be null
  @param resourceId
  The resource ID of the drawable resource, which contains the icon, which should be
  set, as an {@link Integer} value. The resource ID must correspond to a valid drawable
  resource