code: @Override
    public <T> T find(Class<T> beanType, Object id) {
      methodCalls.add(MethodCall.of("find").with("beanType", beanType, "id", id));
      WhenBeanReturn match = whenFind.findMatchById(beanType, id);
      if (match != null) {
        return (T)match.val();
      }
      return find.find(beanType, id, null);
    }
docs: -- find ------------------------