code: @Override
      public boolean register(String key, T value) {
          return store.setIfAbsent(key, value);
      }
docs: Registers a key/id pair with the map.  If the id is already in use the method will fail.<br> <br> The id must be lower than the min id for the map to prevent clashing with the dynamically
  allocated ids
  
  @param key the key to be added
  @param value the desired value to be matched to the key
  @return true if the key/id pair was successfully registered
  @throws IllegalArgumentException if the id >= minId