sealed class ScriptMode : CompoundParam<ScriptMode>
File
class File : ScriptMode
Script
class Script : ScriptMode
value
val value: String?
validate
abstract fun validate(consumer: ErrorConsumer): Unit