code: public static Bitmap createElevationShadow(@NonNull final Context context, final int elevation,
                                                 @NonNull final Orientation orientation) {
          return createElevationShadow(context, elevation, orientation, false);
      }
docs: Creates and returns a bitmap, which can be used to emulate a shadow of an elevated view on
  pre-Lollipop devices. By default a non-parallel illumination of the view is emulated, which
  causes the shadow at its bottom to appear a bit more intense than the shadows to its left and
  right and a lot more intense than the shadow at its top.
  
  @param context
  The context, which should be used, as an instance of the class {@link Context}. The
  context may not be null
  @param elevation
  The elevation, which should be emulated, in dp as an {@link Integer} value. The
  elevation must be at least 0 and at maximum the value of the constant
  <code>MAX_ELEVATION</code>
  @param orientation
  The orientation of the shadow in relation to the elevated view as a value of the enum
  {@link Orientation}. The orientation may either be <code>LEFT</code>,
  <code>RIGHT</code>, <code>TOP</code>, <code>BOTTOM</code>, <code>TOP_LEFT</code>,
  <code>TOP_RIGHT</code>, <code>BOTTOM_LEFT</code> or <code>BOTTOM_RIGHT</code>
  @return The bitmap, which has been created, as an instance of the class {@link Bitmap} or
  null, if the given elevation is 0