code: public void putAll(Map<? extends T, ?> m) {
          for (Map.Entry<? extends T, ?> e : m.entrySet()) {
              put(e.getKey(), e.getValue());
          }
      }
docs: Stores every mapping from the given map.
  Implemented in 'fail-fast' manner: no rollbacks of already stored mappings, fails at first occurred violation.
  @param m map containing data to put in this StatusData.
  @throws IllegalArgumentException if any mapping in the given map violates this class restrictions.