public void andReturn(Object value) {
   requireMethodCall("return value");
   value = convertNumberClassIfNeccessary(value);
   requireAssignable(value);
   if (lastResult != null) {
     times(MocksControl.ONCE);
   }
   lastResult = Result.createReturnResult(value);
 }
  public void times(Range range) {
    requireMethodCall("times");
    requireLastResultOrVoidMethod();

    behavior.addExpected(
        lastInvocation, lastResult != null ? lastResult : Result.createReturnResult(null), range);
    lastInvocationUsed = true;
    lastResult = null;
  }
 @SuppressWarnings("deprecation")
 public void setDefaultVoidCallable() {
   requireMethodCall("default void callable");
   requireVoidMethod();
   behavior.addStub(
       lastInvocation.withMatcher(org.easymock.MockControl.ALWAYS_MATCHER),
       Result.createReturnResult(null));
   lastInvocationUsed = true;
 }
 public void andStubReturn(Object value) {
   requireMethodCall("stub return value");
   value = convertNumberClassIfNeccessary(value);
   requireAssignable(value);
   if (lastResult != null) {
     times(MocksControl.ONCE);
   }
   behavior.addStub(lastInvocation, Result.createReturnResult(value));
   lastInvocationUsed = true;
 }
 @SuppressWarnings("deprecation")
 public void setDefaultReturnValue(Object value) {
   requireMethodCall("default return value");
   value = convertNumberClassIfNeccessary(value);
   requireAssignable(value);
   if (lastResult != null) {
     times(MocksControl.ONCE);
   }
   behavior.addStub(
       lastInvocation.withMatcher(org.easymock.MockControl.ALWAYS_MATCHER),
       Result.createReturnResult(value));
   lastInvocationUsed = true;
 }
 public void asStub() {
   requireMethodCall("stub behavior");
   requireVoidMethod();
   behavior.addStub(lastInvocation, Result.createReturnResult(null));
   lastInvocationUsed = true;
 }