code: public static <W extends WitnessType<W>,ST,A> EitherT<W,ST,A> fromAnyM(final AnyM<W,A> anyM) {
          return of(anyM.map(Either::right));
      }
docs: Construct an MaybeWT from an AnyM that contains a monad type that contains type other than Maybe
  The values in the underlying monad will be mapped to Maybe<A>
  
  @param anyM AnyM that doesn't contain a monad wrapping an Maybe
  @return MaybeWT