code: private void addShadowCompatOperation(
              ShadowCompatOperation shadowOperation, float startShadowAngle, float endShadowAngle) {
          addConnectingShadowIfNecessary(startShadowAngle);
          shadowCompatOperations.add(shadowOperation);
          currentShadowAngle = endShadowAngle;
      }
docs: Adds a {@link ShadowCompatOperation}, adding an {@link ArcShadowOperation} if needed in order
  to connect the previous shadow end to the new shadow operation's beginning.