val requiredCommands: Set<Class<out CommandData>>
Classes for commands which must ALL be present in transaction for this clause to be triggered