@Override
  public void add(Object data, Class<?>... typeSpecs) {
    //    if (data == null) return;
    //
    //    typeSpecs = determineTypeSpecs(data, typeSpecs);
    //    if (this.getDefaultDataType() == null) this.setDefaultDataType(typeSpecs);
    //
    //    mReps.put(this.getSpecsAsString(typeSpecs), data);
    Representation representation = new Representation(data, typeSpecs);
    mReps.put(representation.getTypeSpecsString(), representation);
  }
@ Override public void add ( Object data , Class < ? > ... typeSpecs ) { Representation representation = new Representation ( data , typeSpecs ) ; mReps . put ( representation . getTypeSpecsString ( ) , representation ) ; }
Adds a new and unique representation for our {@link DDF}, keeping any existing ones but replacing the one that
matches the given DDFManagerType, dataType tuple.