(self, other: object)
| 103 | return NotImplemented |
| 104 | |
| 105 | def __sub__(self, other: object) -> ByteSize: |
| 106 | if isinstance(other, ByteSize): |
| 107 | result = self.bytes - other.bytes |
| 108 | if result < 0: |
| 109 | raise ValueError('Resulting ByteSize cannot be negative') |
| 110 | return ByteSize(result) |
| 111 | return NotImplemented |
| 112 | |
| 113 | def __mul__(self, other: object) -> ByteSize: |
| 114 | if isinstance(other, (int, float)): |