docs: private static int[] getCornerColors(@NonNull Orientation orientation,
                                           @ColorInt final int horizontalShadowColor,
                                           @ColorInt final int verticalShadowColor) {
          switch (orientation) {
              case TOP_RIGHT:
                  return new int[]{horizontalShadowColor, verticalShadowColor};
              case TOP_LEFT:
              case BOTTOM_LEFT:
              case BOTTOM_RIGHT:
                  return new int[]{verticalShadowColor, horizontalShadowColor};
              default:
                  throw new IllegalArgumentException("Invalid orientation: " + orientation);
          }
      }