mobius-rx/src/main/java/com/spotify/mobius/rx/UnrecoverableIncomingException.java [30:52]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
public class UnrecoverableIncomingException extends RuntimeException {

  public UnrecoverableIncomingException(Throwable throwable) {
    super(
        "PROGRAMMER ERROR: Mobius cannot recover from this exception; ensure your event sources don't invoke onError",
        throwable);
  }

  @Override
  public boolean equals(Object o) {
    if (!(o instanceof UnrecoverableIncomingException)) {
      return false;
    }

    final UnrecoverableIncomingException other = (UnrecoverableIncomingException) o;
    return o == this
        || (getCause() == null && other.getCause() == null)
        || getCause().equals(other.getCause());
  }

  @Override
  public int hashCode() {
    return Arrays.hashCode(new Object[] {getCause()});
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



mobius-rx2/src/main/java/com/spotify/mobius/rx2/UnrecoverableIncomingException.java [30:52]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
public class UnrecoverableIncomingException extends RuntimeException {

  public UnrecoverableIncomingException(Throwable throwable) {
    super(
        "PROGRAMMER ERROR: Mobius cannot recover from this exception; ensure your event sources don't invoke onError",
        throwable);
  }

  @Override
  public boolean equals(Object o) {
    if (!(o instanceof UnrecoverableIncomingException)) {
      return false;
    }

    final UnrecoverableIncomingException other = (UnrecoverableIncomingException) o;
    return o == this
        || (getCause() == null && other.getCause() == null)
        || getCause().equals(other.getCause());
  }

  @Override
  public int hashCode() {
    return Arrays.hashCode(new Object[] {getCause()});
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



