public static Properties fetchLogstorePrefixProperties(Map<String, String> tableOptions) {
    final Properties properties = new Properties();

    if (hasPrefix(tableOptions, TableProperties.LOG_STORE_PROPERTIES_PREFIX)) {
      tableOptions.keySet().stream()
          .filter(key -> key.startsWith(TableProperties.LOG_STORE_PROPERTIES_PREFIX))
          .forEach(
              key -> {
                final String value = tableOptions.get(key);
                final String subKey =
                    key.substring((TableProperties.LOG_STORE_PROPERTIES_PREFIX).length());
                properties.put(subKey, value);
              });
    }
    return properties;
  }
Get log-store properties from table properties and flink options, whose prefix is {@link
TableProperties#LOG_STORE_PROPERTIES_PREFIX}.

@param tableOptions including table properties and flink options
@return Properties. The keys in it have no {@link TableProperties#LOG_STORE_PROPERTIES_PREFIX}.
amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common/src/main/java/org/apache/amoro/flink/util/CompatibleFlinkPropertyUtil.java