@Override
    public int hashCode() {
      int hashCode = 1;

      hashCode = hashCode * 8191 + ((needsMoreInput) ? 131071 : 524287);

      hashCode = hashCode * 8191 + ((exceptionOccurred) ? 131071 : 524287);

      return hashCode;
    }
@Override
    public int hashCode()