public static PermissionsList fromByteArray(byte[] array){
			try{
				ByteArrayInputStream bis = new ByteArrayInputStream(array);
				ObjectInput in = null;
				in = new ObjectInputStream(bis);
				Object o = in.readObject(); 
				try{
					bis.close();
					in.close();
				}catch(Exception e){System.out.println("A Memory Leak Has Happened!");e.printStackTrace();}
				return (PermissionsList)o;
			}catch(Exception e){}
			return null;
		}