@Override
  public List<String> getWailaTail(
      ItemStack itemStack,
      List<String> currentToolTip,
      IWailaDataAccessor iWailaDataAccessor,
      IWailaConfigHandler iWailaConfigHandler) {
    for (IWailaDataProvider provider : this.providers) {
      provider.getWailaTail(itemStack, currentToolTip, iWailaDataAccessor, iWailaConfigHandler);
    }

    return currentToolTip;
  }
  @Override
  public NBTTagCompound getNBTData(
      EntityPlayerMP player,
      TileEntity tileEntity,
      NBTTagCompound tag,
      World world,
      int x,
      int y,
      int z) {
    for (IWailaDataProvider provider : this.providers) {
      provider.getNBTData(player, tileEntity, tag, world, x, y, z);
    }

    return tag;
  }