# Deprecated API

## Contents

- Deprecated Classes
- Deprecated Methods

- Deprecated Classes
  Class and Description
  com.jnape.palatable.lambda.functions.builtin.fn1.Force in favor of `traversing` into an `IO` and running it
  com.jnape.palatable.lambda.functions.builtin.fn2.Peek in favor of producing an `IO` from the given `Functor` and explicitly running it
  com.jnape.palatable.lambda.functions.builtin.fn2.Peek2 in favor of producing an `IO` from the given `BoundedBifunctor` and explicitly running it

- Deprecated Methods
  Method and Description
  com.jnape.palatable.lambda.io.IO.exceptionally(Fn1<? super Throwable, ? extends A>) in favor of canonical `IO.catchError(Fn1)`
  com.jnape.palatable.lambda.adt.Maybe.peek(Fn1<? super A, ? extends IO<?>>) in favor of `matching` into an `IO` and explicitly running it
  com.jnape.palatable.lambda.adt.Either.peek(Fn1<? super L, ? extends IO<?>>, Fn1<? super R, ? extends IO<?>>) in favor of `matching` into an `IO` and explicitly running it
  com.jnape.palatable.lambda.adt.Either.peek(Fn1<? super R, ? extends IO<?>>) in favor of `matching` into an `IO` and explicitly running it