BaseOperationDef(name: String, operationWrapper: FunctionWrapper<R>, inputValues: List<InputValueDef<*>>, accessRule: ((T?, Context) -> Exception?)?, explicitReturnType: KType?)