public static PluginHandleVO buildPluginHandleVO(final PluginHandleDO pluginHandleDO, final List<ShenyuDictVO> dictOptions) {
        return Optional.ofNullable(pluginHandleDO)
                .map(it -> new PluginHandleVO(pluginHandleDO.getId(), pluginHandleDO.getPluginId(),
                        pluginHandleDO.getField(), pluginHandleDO.getLabel(),
                        pluginHandleDO.getDataType(), pluginHandleDO.getType(), pluginHandleDO.getSort(), pluginHandleDO.getExtObj(),
                        DateUtils.localDateTimeToString(pluginHandleDO.getDateCreated().toLocalDateTime()),
                        DateUtils.localDateTimeToString(pluginHandleDO.getDateUpdated().toLocalDateTime()), dictOptions))
                .orElse(null);
    }
build {@linkplain PluginHandleVO}.

@param pluginHandleDO {@linkplain PluginHandleDO}
@param dictOptions dictOptions
@return {@linkplain PluginHandleVO}
shenyu-admin/src/main/java/org/apache/shenyu/admin/model/vo/PluginHandleVO.java