pub trait Calculate { fn add(&self, a: Self) -> Option<ByteSize>; fn sub(&self, r: Self) -> Option<ByteSize>; }