docs: private static float getHorizontalShadowWidth(@NonNull final Context context,
                                                    final int elevation,
                                                    @NonNull final Orientation orientation,
                                                    final boolean parallelLight) {
          switch (orientation) {
              case TOP_LEFT:
              case TOP_RIGHT:
                  return getShadowWidth(context, elevation, Orientation.TOP, parallelLight);
              case BOTTOM_LEFT:
              case BOTTOM_RIGHT:
                  return getShadowWidth(context, elevation, Orientation.BOTTOM, parallelLight);
              default:
                  throw new IllegalArgumentException("Invalid orientation: " + orientation);
          }
      }