001package de.learnlib.eqtests.basic; 002 003import java.util.Collection; 004 005import de.learnlib.api.EquivalenceOracle; 006import de.learnlib.oracles.DefaultQuery; 007 008public abstract class DelegateEQOracle<A, I, O> implements 009 EquivalenceOracle<A, I, O> { 010 011 protected final EquivalenceOracle<? super A, I, O> delegate; 012 013 public DelegateEQOracle(EquivalenceOracle<? super A, I, O> delegate) { 014 this.delegate = delegate; 015 } 016 017 @Override 018 public DefaultQuery<I, O> findCounterExample(A hypothesis, 019 Collection<? extends I> inputs) { 020 return delegate.findCounterExample(hypothesis, inputs); 021 } 022 023}