> Essentially the PermissionInfoCollection.addPermissions
> attempts to create a "copy" of the permission for the purpose
> to it's collection.
Also, to be clear, there is no copying
going on here. The code needs to construct a Permission object from the
information in the PermissionInfo. The PermissionInfo contains the class
name of the permission type with 0, 1 or 2 String arguments for the constructor.
This very much the same as would be done by the Policy object to create
permissions based upon the grant information in the policy file.