All Downloads are FREE. Search and download functionalities are using the official Maven repository.

hope.kola.contract.assertj.model.Creator Maven / Gradle / Ivy

There is a newer version: 1.1.2-RELEASE
Show newest version
package hope.kola.contract.assertj.model;

import java.util.function.Function;

@Deprecated
public class Creator {

  final Factory factory;

  public Creator(Factory factory) {
    this.factory = factory;
  }

  public T apply(Function consumer) {
    T res = factory.create();
    if (consumer != null) {
      return consumer.apply(res);
    }
    return res;
  }

  public T apply() {
    return factory.create();
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy