public static WindowSplitLocation decode(ObjectInputStream in, RootWindow rootWindow)
     throws IOException {
   WindowSplitLocation location = new WindowSplitLocation(Direction.decode(in), in.readFloat());
   location.read(in, rootWindow);
   return location;
 }