Interface SemanticCheck<A extends AbstractState<A>>