class TransferStatus implements StreamCancelation, StreamProgress {

    @Override
    public boolean equals(final Object o) {
        if(this == o) {
            return true;
        }
        if(o == null || getClass() != o.getClass()) {
            return false;
        }
        final TransferStatus that = (TransferStatus) o;
        if(append != that.append) {
            return false;
        }
        if(exists != that.exists) {
            return false;
        }
        if(length != that.length) {
            return false;
        }
        return true;
    }

    public  TransferStatus();
    public  TransferStatus(final TransferStatus copy);

}