code: private String getPropertyKey() {
          if (StringUtils.isNullOrEmpty(captureStateIdentifier)) {
              if (lastModifiedColumn.isPhysicalColumn()) {
                  Table table = lastModifiedColumn.getPhysicalColumn().getTable();
                  if (table != null && !StringUtils.isNullOrEmpty(table.getName())) {
                      return table.getName() + "." + lastModifiedColumn.getName() + ".GreatestLastModifiedTimestamp";
                  }
              }
              return lastModifiedColumn.getName() + ".GreatestLastModifiedTimestamp";
          }
          return captureStateIdentifier.trim() + ".GreatestLastModifiedTimestamp";
      }
docs: Gets the key to use in the capture state file. If there is not a
  captureStateIdentifier available, we want to avoid using a hardcoded key,
  since the same file may be used for multiple purposes, even multiple
  filters of the same type. Of course this is not desired configuration,
  but may be more convenient for lazy users!
  
  @return