private String allDataToText() {
        Collection<Boolean> data = viewAllData();
        StringBuilder builder = new StringBuilder(data.size());
        int i = 0;
        for (Boolean bit : data) {
            if (i % 32 == 0 && i != 0) {
                builder.append("\n");
            } else if (i % 16 == 0 && i != 0) {
                builder.append("  ");
            } else if (i % 4 == 0 && i != 0) {
                builder.append(" ");
            }
            if (bit) {
                builder.append("1");
            } else {
                builder.append("0");
            }
            i++;
        }
        return builder.toString();
    }