code: public static <W extends WitnessType<W>,ST,A> EitherT<W,ST,A> of(final AnyM<W,Either<ST,A>> monads) {
          return new EitherT<>(
                                   monads);
      }
docs: Construct an MaybeWT from an AnyM that wraps a monad containing  MaybeWs
  
  @param monads AnyM that contains a monad wrapping an Maybe
  @return MaybeWT