class MetaInfoHandler extends AbstractAdminCommandHandler {
    private static final String[] commands = new String[]{
            "/meta/update",
            "/meta/delete",
            "/meta/get",
            "/meta/getAll"
    };

    @Override
    protected void process(String command, Map<String, String> params, Map<String, String> attachments, JSONObject result) {<FILL_FUNCTION_BODY>}

    @Override
    public String[] getCommandName() {
        return commands;
    }
}

        if (commands[0].equals(command)) {
            params.forEach(GlobalRuntime::putDynamicMeta);
        } else if (commands[1].equals(command)) {
            GlobalRuntime.removeDynamicMeta(params.get("key"));
        } else if (commands[2].equals(command)) {
            result.put(params.get("key"), GlobalRuntime.getDynamicMeta().get(params.get("key")));
        } else if (commands[3].equals(command)) {
            result.put("meta", GlobalRuntime.getDynamicMeta());
        }
    
<methods>public non-sealed void <init>() ,public com.weibo.api.motan.rpc.Response handle(com.weibo.api.motan.rpc.Request) <variables>