class SetDMNInputCommand implements ExecutableCommand<Void> {

    @Override
    public Void execute(Context context) {
        RegistryContext registryContext = (RegistryContext) context;
        DMNContext dmnContext = registryContext
                .computeIfAbsent(DMNContext.class,
                                 clazz -> {
                                     DMNRuntime dmnRuntime = registryContext.lookup(DMNRuntime.class);
                                     return dmnRuntime != null ? dmnRuntime.newContext() : DMNFactory.newContext();
                                 });
        dmnContext.set(name, value);
        return null;
    }

    public  SetDMNInputCommand(String name, Object value);

}