class ImmutableAccessControlList implements AccessControlList {

    @Override
    public int getSize() {
        return entries.size();
    }

    private  ImmutableAccessControlList(final Map<AuthorizationSubject, AclEntry> theEntries);
    private  ImmutableAccessControlList(final Collection<AclEntry> theEntries);

}