public MemoidOne(Function<? super Input,? extends Output> fn,BiPredicate<Input,Input> equality){
  fn_=Objects.requireNonNull(fn);
  equality_=Objects.requireNonNull(equality);
}

public MemoidOne ( Function < ? super Input , ? extends Output > fn , BiPredicate < Input , Input > equality ) { fn_ = Objects . requireNonNull ( fn ) ; equality_ = Objects . requireNonNull ( equality ) ; }
create a new memoidone , using the supplied transformation function .
