RequiredContextParamType

constructor(id: Key, validate: (V) -> Boolean = { true }, copy: (V) -> V = { it })