No, if the user didn't supply a catalog, then the provided catalog bytes are null, and we will pull the bytes from the catalog that the cluster is currently using.  We should never pass null to addDDLToCatalog.