code: public static AccessControlEntry parse(String pstring)
     {
        if (pstring == null)
           throw new IllegalArgumentException("The string representation of an AccessControlEntry cannot be null");
        int index = pstring.lastIndexOf(AccessControlEntry.DELIMITER);
        if (index == -1)
           throw new IllegalArgumentException("The string representation of an AccessControlEntry must contain the delimiter '" + AccessControlEntry.DELIMITER + "'");
        String identity = pstring.substring(0, index);
        String permission = pstring.substring(index + 1);
        return new AccessControlEntry(identity, permission);
     }
docs: Factory method.