docs: public static List<String> transformText(Context context, List<String> permissions) {
          List<String> textList = new ArrayList<>();
          for (String permission : permissions) {
              switch (permission) {
                  case Permission.READ_CALENDAR:
                  case Permission.WRITE_CALENDAR: {
                      String message = context.getString(R.string.permission_name_calendar);
                      if (!textList.contains(message)) {
                          textList.add(message);
                      }
                      break;
                  }
  
                  case Permission.CAMERA: {
                      String message = context.getString(R.string.permission_name_camera);
                      if (!textList.contains(message)) {
                          textList.add(message);
                      }
                      break;
                  }
                  case Permission.READ_CONTACTS:
                  case Permission.WRITE_CONTACTS: {
                      String message = context.getString(R.string.permission_name_contacts);
                      if (!textList.contains(message)) {
                          textList.add(message);
                      }
                      break;
                  }
                  case Permission.GET_ACCOUNTS: {
                      String message = context.getString(R.string.permission_name_accounts);
                      if (!textList.contains(message)) {
                          textList.add(message);
                      }
                      break;
                  }
                  case Permission.ACCESS_FINE_LOCATION:
                  case Permission.ACCESS_COARSE_LOCATION: {
                      String message = context.getString(R.string.permission_name_location);
                      if (!textList.contains(message)) {
                          textList.add(message);
                      }
                      break;
                  }
                  case Permission.RECORD_AUDIO: {
                      String message = context.getString(R.string.permission_name_microphone);
                      if (!textList.contains(message)) {
                          textList.add(message);
                      }
                      break;
                  }
                  case Permission.READ_PHONE_STATE:
                  case Permission.CALL_PHONE:
                  case Permission.READ_CALL_LOG:
                  case Permission.WRITE_CALL_LOG:
                  case Permission.ADD_VOICEMAIL:
                  case Permission.ADD_VOICEMAIL_MANIFEST:
                  case Permission.USE_SIP:
                  case Permission.PROCESS_OUTGOING_CALLS:
                  case Permission.READ_PHONE_NUMBERS:
                  case Permission.ANSWER_PHONE_CALLS: {
                      String message = context.getString(R.string.permission_name_phone);
                      if (!textList.contains(message)) {
                          textList.add(message);
                      }
                      break;
                  }
                  case Permission.BODY_SENSORS: {
                      String message = context.getString(R.string.permission_name_sensors);
                      if (!textList.contains(message)) {
                          textList.add(message);
                      }
                      break;
                  }
                  case Permission.SEND_SMS:
                  case Permission.RECEIVE_SMS:
                  case Permission.READ_SMS:
                  case Permission.RECEIVE_WAP_PUSH:
                  case Permission.RECEIVE_MMS: {
                      String message = context.getString(R.string.permission_name_sms);
                      if (!textList.contains(message)) {
                          textList.add(message);
                      }
                      break;
                  }
                  case Permission.READ_EXTERNAL_STORAGE:
                  case Permission.WRITE_EXTERNAL_STORAGE: {
                      String message = context.getString(R.string.permission_name_storage);
                      if (!textList.contains(message)) {
                          textList.add(message);
                      }
                      break;
                  }
              }
          }
          return textList;
      }