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