docs: public static void startMailClient(@NonNull final Context context,
                                         @NonNull final String[] emailAddresses,
                                         @Nullable final String subject,
                                         @Nullable final String text) {
          Condition.INSTANCE.ensureNotNull(context, "The context may not be null");
          Condition.INSTANCE.ensureNotNull(emailAddresses, "The array may not be null");
          Condition.INSTANCE.ensureTrue(emailAddresses.length > 0, "The array may not be empty");
          Intent intent = new Intent(Intent.ACTION_SEND);
          intent.setType("message/rfc822");
          intent.putExtra(Intent.EXTRA_EMAIL, emailAddresses);
  
          if (!TextUtils.isEmpty(subject)) {
              intent.putExtra(Intent.EXTRA_SUBJECT, subject);
          }
  
          if (!TextUtils.isEmpty(text)) {
              intent.putExtra(Intent.EXTRA_TEXT, text);
          }
  
          if (intent.resolveActivity(context.getPackageManager()) == null) {
              throw new ActivityNotFoundException("Mail client not available");
          }
  
          context.startActivity(intent);
      }