public static long freeMemory() throws UninterruptiblePragma { return totalMemory() - usedMemory();
public static Extent freeMemory() throws UninterruptiblePragma { return totalMemory().sub(usedMemory());
  public static long freeMemory() throws UninterruptiblePragma {    return totalMemory() - usedMemory();  }