code: @SneakyThrows
      public boolean pull() {
          val remotes = this.gitInstance.getRepository().getRemoteNames();
          if (!remotes.isEmpty()) {
              return this.gitInstance.pull()
                  .setTimeout(TIMEOUT_SECONDS)
                  .setFastForward(MergeCommand.FastForwardMode.FF_ONLY)
                  .setRebase(false)
                  .setProgressMonitor(new LoggingGitProgressMonitor())
                  .call()
                  .isSuccessful();
          }
          return false;
      }
docs: Pull repository changes.
  
  @return the boolean