public static DataCompound create(final NBTTagCompound nbt) {
   final DataCompound compound = new DataCompound();
   for (final Object key : nbt.func_150296_c())
     try {
       compound.set((String) key, create(nbt.getTag((String) key)));
     } catch (final Exception e) {
     }
   return compound;
 }