@Override
 public IRegisterableResearch getResearchItem() {
   return (TTResearchItem)
       new TTResearchItem(
               LibResearch.KEY_FOCUS_FLIGHT,
               new AspectList().add(Aspect.MOTION, 1).add(Aspect.MAGIC, 1).add(Aspect.AIR, 2),
               -3,
               -4,
               2,
               new ItemStack(this))
           .setParents(LibResearch.KEY_FOCUS_SMELT)
           .setConcealed()
           .setPages(
               new ResearchPage("0"), ResearchHelper.infusionPage(LibResearch.KEY_FOCUS_FLIGHT));
 }
 @Override
 public IRegisterableResearch getResearchItem() {
   return (IRegisterableResearch)
       new KamiResearchItem(
               LibResearch.KEY_ICHOR_AXE_GEM,
               new AspectList()
                   .add(Aspect.WATER, 2)
                   .add(Aspect.TOOL, 1)
                   .add(Aspect.TREE, 1)
                   .add(Aspect.CROP, 1),
               16,
               14,
               5,
               new ItemStack(this))
           .setParents(LibResearch.KEY_ICHOR_TOOLS)
           .setPages(
               new ResearchPage("0"), ResearchHelper.infusionPage(LibResearch.KEY_ICHOR_AXE_GEM));
 }