shouldn't the constructor be updated to receive ```DataContainer<Object, Object>```?