class Formats {

	public static String toFixLengthSizeUnit(Long size) {
		if (size == null) {
			return "NaN";
		}
		if (size < KB_SIZE) {
			return String.format("%4d", size);
		}

		if (size < MB_SIZE) {
			return String.format("%4dk", size / KB_SIZE);
		}

		if (size < GB_SIZE) {
			return String.format("%4dm", size / MB_SIZE);
		}

		if (size < TB_SIZE) {
			return String.format("%4dg", size / GB_SIZE);
		}

		return String.format("%4dt", size / TB_SIZE);
	}

}