code: public static void startCameraApp(@NonNull final Activity activity, final int requestCode,
                                        @NonNull final File file) {
          Condition.INSTANCE.ensureNotNull(file, "The file may not be null");
          Condition.INSTANCE
                  .ensureFileIsNoDirectory(file, "The file must exist and must not be a directory");
          startCameraApp(activity, requestCode, Uri.fromFile(file));
      }
docs: Starts the camera app in order to capture a picture. If an error occurs while starting the
  camera app, an {@link ActivityNotFoundException} will be thrown.
  
  @param activity
  The activity, the captured picture should be passed to by calling its
  <code>onActivityResult</code> method, as an instance of the class {@link Activity}.
  The activity may not be null
  @param requestCode
  The request code, which should be used to pass the captured picture to the given
  activity, as an {@link Integer} value
  @param file
  The file, the captured picture should be saved to, as an instance of the class {@link
  File}. The file may not be null. The file must exist and must not be a directory.