Compensation

constructor(step: TypedValue, result: R?, state: S)