code: @SuppressWarnings("unchecked")
      public static NumberList delta(Map<String, Object> currentMap, NumberList previousMap) {
          return delta(currentMap, (Map)previousMap.numbers);
      }
docs: unchecked but we know we can go from Map<String, Long> to Map<String, Object>