docs: private void obtainStyledAttributes(@Nullable final AttributeSet attributeSet,
                                          @AttrRes final int defaultStyle,
                                          @StyleRes final int defaultStyleResource) {
          TypedArray typedArray = getContext()
                  .obtainStyledAttributes(attributeSet, R.styleable.ElevationShadowView, defaultStyle,
                          defaultStyleResource);
  
          try {
              obtainShadowElevation(typedArray);
              obtainShadowOrientation(typedArray);
              obtainEmulateParallelLight(typedArray);
          } finally {
              typedArray.recycle();
          }
      }