static void setOptionalReplaceParams(AlterTableSnapshotRefSpec.ReplaceSnapshotrefSpec replaceSnapshotrefSpec,
      ManageSnapshots manageSnapshots, String sourceBranch) {
    if (replaceSnapshotrefSpec.getMaxRefAgeMs() > 0) {
      manageSnapshots.setMaxRefAgeMs(sourceBranch, replaceSnapshotrefSpec.getMaxRefAgeMs());
    }
    if (replaceSnapshotrefSpec.getMaxSnapshotAgeMs() > 0) {
      manageSnapshots.setMaxSnapshotAgeMs(sourceBranch, replaceSnapshotrefSpec.getMaxSnapshotAgeMs());
    }
    if (replaceSnapshotrefSpec.getMinSnapshotsToKeep() > 0) {
      manageSnapshots.setMinSnapshotsToKeep(sourceBranch, replaceSnapshotrefSpec.getMinSnapshotsToKeep());
    }
  }
Create a branch on the iceberg table
@param table the iceberg table
@param createBranchSpec Get the basic parameters needed to create a branch
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/IcebergSnapshotRefExec.java