*/
private Permission[] getDefaultPermissions()
{
final ArrayList list = new ArrayList();
//these properties straight out ot ${java.home}/lib/security/java.policy
list.add( new PropertyPermission( "os.name", "read" ) );
list.add( new PropertyPermission( "os.arch", "read" ) );
list.add( new PropertyPermission( "os.version", "read" ) );
list.add( new PropertyPermission( "file.separator", "read" ) );
list.add( new PropertyPermission( "path.separator", "read" ) );
list.add( new PropertyPermission( "line.separator", "read" ) );
list.add( new PropertyPermission( "java.version", "read" ) );
list.add( new PropertyPermission( "java.vendor", "read" ) );
list.add( new PropertyPermission( "java.vendor.url", "read" ) );
list.add( new PropertyPermission( "java.class.version", "read" ) );
list.add( new PropertyPermission( "java.vm.version", "read" ) );
list.add( new PropertyPermission( "java.vm.vendor", "read" ) );
list.add( new PropertyPermission( "java.vm.name", "read" ) );
list.add( new PropertyPermission( "java.specification.version", "read" ) );
list.add( new PropertyPermission( "java.specification.vendor", "read" ) );
list.add( new PropertyPermission( "java.specification.name", "read" ) );
list.add( new PropertyPermission( "java.vm.specification.version", "read" ) );
list.add( new PropertyPermission( "java.vm.specification.vendor", "read" ) );
list.add( new PropertyPermission( "java.vm.specification.name", "read" ) );
return (Permission[])list.toArray( new Permission[ list.size() ] );
}