public IntentShare addExtraProvider(@NonNull ExtraProvider extraProvider){
  if (extraProvider == null) {
    throw new IllegalArgumentException("Extra provider can't be null");
  }
 else   if (packageWithExtraProvider.contains(extraProvider.packageName)) {
    throw new IllegalArgumentException("Extra provider already provided for the package : " + extraProvider.packageName);
  }
  extraProviders.add(extraProvider);
  return this;
}

public IntentShare addExtraProvider ( @ NonNull ExtraProvider extraProvider ) { if ( extraProvider == null ) { throw new IllegalArgumentException ( "Extra provider can't be null" ) ; } else if ( packageWithExtraProvider . contains ( extraProvider . packageName ) ) { throw new IllegalArgumentException ( "Extra provider already provided for the package : " + extraProvider . packageName ) ; } extraProviders . add ( extraProvider ) ; return this ; }
allow to add a specific intent for a given
