package pluginbase.testingbukkit.answers; import org.mockito.invocation.InvocationOnMock; import org.mockito.stubbing.Answer; public abstract class SetterAnswer<ARG_TYPE> implements Answer<Void> { @Override public Void answer(InvocationOnMock invocationOnMock) throws Throwable { set((ARG_TYPE) invocationOnMock.getArguments()[0]); return null; } protected abstract void set(ARG_TYPE value); }