docs: static Drawable bootstrapEditText(Context context,
                                        BootstrapBrand bootstrapBrand,
                                        float strokeWidth,
                                        float cornerRadius,
                                        boolean rounded) {
  
          StateListDrawable drawable = new StateListDrawable();
  
          GradientDrawable activeDrawable = new GradientDrawable();
          GradientDrawable disabledDrawable = new GradientDrawable();
          GradientDrawable defaultDrawable = new GradientDrawable();
  
          activeDrawable.setColor(ColorUtils.resolveColor(android.R.color.white, context));
          disabledDrawable.setColor(ColorUtils.resolveColor(android.R.color.white, context));
          defaultDrawable.setColor(ColorUtils.resolveColor(android.R.color.white, context));
  
          if (rounded) {
              activeDrawable.setCornerRadius(cornerRadius);
              disabledDrawable.setCornerRadius(cornerRadius);
              defaultDrawable.setCornerRadius(cornerRadius);
          }
  
          // stroke is larger when focused
          int defaultBorder = ColorUtils.resolveColor(R.color.bootstrap_brand_secondary_border, context);
          int disabledBorder = ColorUtils.resolveColor(R.color.bootstrap_edittext_disabled, context);
  
          activeDrawable.setStroke((int) strokeWidth, bootstrapBrand.defaultEdge(context));
          disabledDrawable.setStroke((int) strokeWidth, disabledBorder);
          defaultDrawable.setStroke((int) strokeWidth, defaultBorder);
  
          drawable.addState(new int[]{android.R.attr.state_focused}, activeDrawable);
          drawable.addState(new int[]{-android.R.attr.state_enabled}, disabledDrawable);
          drawable.addState(new int[]{}, defaultDrawable);
  
          return drawable;
      }