code: public void storeMetaDataOrFail(final List<?> list, final ListPropertyMetaData metaData)
          throws ObjectToIdMappingException {
          if (listToData.get(list) != null) {
              throw new ObjectToIdMappingException("Meta data for a known property should be registered twice. "
                      + "The clients may no longer be synchron.");
          }
          listToData.put(list, metaData);
      }
docs: Stores meta data for a new {@link List}.
  
  @param list
  The list that meta data should be stored for.
  @param metaData
  The initial meta data for the new {@link List}.
  @throws ObjectToIdMappingException
  If the list isn't. That means that there is already meta data stored for a {@link List} with
  <code>listId</code>