code: public <T extends InteractionAwareFixture> T create(Class<T> clazz, Object... constructorArgs) {
          T result;
          if (constructorArgs != null && constructorArgs.length > 0) {
              Class<?>[] types = new Class[constructorArgs.length];
              for (int i = 0; i < constructorArgs.length; i++) {
                  types[i] = constructorArgs[i].getClass();
              }
              result = create(clazz, types, constructorArgs);
          } else {
              result = create(clazz, null, null);
          }
          return result;
      }
docs: Creates new instance of fixture.
  @param clazz class to instantiate.
  @param constructorArgs arguments to pass to constructor of clazz.
  @param <T> type to create.
  @return instance of clazz (subclass, actually) that will have #aroundSlimInvoke() invoked on each method call.