code: protected Map<String, AclType> unpackACLs(Map<String, String> spaceProps) {
          Map<String, AclType> acls = new HashMap<String, AclType>();
  
          String readUserList = spaceProps.get(ACL_USER_READ);
          if (null != readUserList) {
              for (String userName : readUserList.split(ACL_DELIM)) {
                  acls.put(PROPERTIES_SPACE_ACL + userName, AclType.READ);
              }
          }
  
          String writeUserList = spaceProps.get(ACL_USER_WRITE);
          if (null != writeUserList) {
              for (String userName : writeUserList.split(ACL_DELIM)) {
                  acls.put(PROPERTIES_SPACE_ACL + userName, AclType.WRITE);
              }
          }
  
          String readGroupList = spaceProps.get(ACL_GROUP_READ);
          if (null != readGroupList) {
              for (String groupName : readGroupList.split(ACL_DELIM)) {
                  acls.put(PROPERTIES_SPACE_ACL_GROUP + groupName, AclType.READ);
              }
          }
  
          String writeGroupList = spaceProps.get(ACL_GROUP_WRITE);
          if (null != writeGroupList) {
              for (String groupName : writeGroupList.split(ACL_DELIM)) {
                  acls.put(PROPERTIES_SPACE_ACL_GROUP + groupName, AclType.WRITE);
              }
          }
  
          return acls;
      }
docs: /*
  Converts from packed ACL format:
  name= acl-read
  value= username1
  name= acl-write
  value= username2:username3
  
  to the expected ACL output format:
  name= acl-username1
  value= READ
  name= acl-username2
  value= WRITE
  name= acl-username3
  value= WRITE
  
  Also converts from packed acl-group-read and acl-group-write formats