if (hasBit(mask, ACE4_READ_DATA) || hasBit(mask, ACE4_LIST_DIRECTORY)) { sb.append('r'); if (hasBit(mask, ACE4_WRITE_DATA)) { sb.append('w'); if (hasBit(mask, ACE4_ADD_FILE) || hasBit(mask, ACE4_APPEND_DATA) || hasBit(mask, ACE4_ADD_SUBDIRECTORY)) { sb.append('a'); if (hasBit(mask, ACE4_READ_NAMED_ATTRS)) { sb.append('n'); if (hasBit(mask, ACE4_WRITE_NAMED_ATTRS)) { sb.append('N'); if (hasBit(mask, ACE4_EXECUTE)) { sb.append('x'); if (hasBit(mask, ACE4_DELETE_CHILD)) { sb.append('D'); if (hasBit(mask, ACE4_READ_ATTRIBUTES)) { sb.append('t'); if (hasBit(mask, ACE4_WRITE_ATTRIBUTES)) { sb.append('T'); if (hasBit(mask, ACE4_DELETE)) {