docs: private String doCreateParcelableCastIfExtraIsParcelable(TypeMirror extraType) {
      String castToParcelableIfNecessary = "";
      if (extraType instanceof DeclaredType) {
        boolean isParcelable = false;
        final TypeElement typeElement = (TypeElement) ((DeclaredType) extraType).asElement();
        for (TypeMirror interfaceType : typeElement.getInterfaces()) {
          if ("android.os.Parcelable".equals(interfaceType.toString())) {
            isParcelable = true;
          }
        }
  
        if (isParcelable) {
          castToParcelableIfNecessary = "(android.os.Parcelable)";
        }
      }
      return castToParcelableIfNecessary;
    }