package com.forter.contracts.mocks;
import com.google.common.base.Optional;
/**
* Mock for a bolt that extends an execute method without implementing it.
*
* @see com.forter.contracts.reflection.ContractsBoltReflectorTest#testGenericInheritedMethod()
*/
public class MockExtendedGenericContractsBolt extends MockGenericContractsBolt<MockContractsBoltInput, MockContractsBoltOutput> {
// Instead of copying the methods content.
private final MockContractsBolt delegate = new MockContractsBolt();
@Override
protected MockContractsBoltOutput innerExecute(MockContractsBoltInput input) {
return delegate.execute(input);
}
@Override
public MockContractsBoltOutput createDefaultOutput() {
return delegate.createDefaultOutput();
}
}