public long getTb() {
   return unit.toTB(size);
 }
 public long getPb() {
   return unit.toPB(size);
 }
 public long getGb() {
   return unit.toGB(size);
 }
 public long getMb() {
   return unit.toMB(size);
 }
 public long getKb() {
   return unit.toKB(size);
 }
 public long getBytes() {
   return unit.toBytes(size);
 }
 @Override
 public int hashCode() {
   int result = Long.hashCode(size);
   result = 31 * result + (unit != null ? unit.hashCode() : 0);
   return result;
 }