public MCItemMeta getItemMeta(MCMaterial material) {
   if (material == null) {
     return null;
   }
   ItemMeta im = f.getItemMeta(Material.getMaterial(material.getType()));
   return BukkitConvertor.BukkitGetCorrectMeta(im);
 }
 public MCItemMeta asMetaFor(MCItemMeta meta, MCMaterial material) {
   ItemMeta bmeta = ((BukkitMCItemMeta) meta).asItemMeta();
   Material bmat = Material.getMaterial(material.getType());
   return BukkitConvertor.BukkitGetCorrectMeta(f.asMetaFor(bmeta, bmat));
 }
 public MCItemMeta asMetaFor(MCItemMeta meta, MCItemStack stack) {
   ItemMeta bmeta = ((BukkitMCItemMeta) meta).asItemMeta();
   ItemStack bstack = ((BukkitMCItemStack) stack).asItemStack();
   return BukkitConvertor.BukkitGetCorrectMeta(f.asMetaFor(bmeta, bstack));
 }