if (shareContent instanceof ShareLinkContent) {
final ShareLinkContent linkContent = (ShareLinkContent) shareContent;
nativeParams = create(linkContent, shouldFailOnDataError);
} else if (shareContent instanceof SharePhotoContent) {
final SharePhotoContent photoContent = (SharePhotoContent) shareContent;
nativeParams = create(photoContent, photoUrls, shouldFailOnDataError);
} else if (shareContent instanceof ShareVideoContent) {
final ShareVideoContent videoContent = (ShareVideoContent) shareContent;
String videoUrl = ShareInternalUtility.getVideoUrl(videoContent, callId);
nativeParams = create(videoContent, videoUrl, shouldFailOnDataError);
} else if (shareContent instanceof ShareOpenGraphContent) {
final ShareOpenGraphContent openGraphContent = (ShareOpenGraphContent) shareContent;
openGraphActionJSON = ShareInternalUtility.removeNamespacesFromOGJsonObject(
openGraphActionJSON, false);
nativeParams = create(openGraphContent, openGraphActionJSON, shouldFailOnDataError);
} catch (final JSONException e) {
throw new FacebookException(
nativeParams = create(mediaContent, mediaInfos, shouldFailOnDataError);
} else if (shareContent instanceof ShareCameraEffectContent) {
final ShareCameraEffectContent cameraEffectContent =
nativeParams = create(cameraEffectContent, attachmentUrlsBundle, shouldFailOnDataError);
} else if (shareContent instanceof ShareMessengerGenericTemplateContent) {
final ShareMessengerGenericTemplateContent genericTemplateContent =
(ShareMessengerGenericTemplateContent) shareContent;