@Override public boolean isClan() { return getTechAdvancement().isClan(); }
@Override public int getIntroductionDate() { return getTechAdvancement().getIntroductionDate(); }
@Override public int getProductionDate() { return getTechAdvancement().getProductionDate(); }
@Override public int getReintroductionDate() { return getTechAdvancement().getReintroductionDate(); }
@Override public int getBaseAvailability(int era) { return getTechAdvancement().getBaseAvailability(era); }
@Override public boolean isMixedTech() { return getTechAdvancement().isMixedTech(); }
@Override public int getProductionDate(boolean clan, int faction) { return getTechAdvancement().getProductionDate(clan, faction); }
@Override public int getReintroductionDate(boolean clan, int faction) { return getTechAdvancement().getReintroductionDate(clan, faction); }
@Override public int getCommonDate() { return getTechAdvancement().getCommonDate(); }
@Override public int getExtinctionDate() { return getTechAdvancement().getExtinctionDate(); }
@Override public int getTechRating() { return getTechAdvancement().getTechRating(); }
@Override public SimpleTechLevel getStaticTechLevel() { return getTechAdvancement().getStaticTechLevel(); }
@Override public int getTechBase() { return getTechAdvancement().getTechBase(); }
@Override public int getPrototypeDate() { return getTechAdvancement().getPrototypeDate(); }
@Override public int getIntroductionDate(boolean clan, int faction) { return getTechAdvancement().getIntroductionDate(clan, faction); }
@Override public int getPrototypeDate(boolean clan, int faction) { return getTechAdvancement().getPrototypeDate(clan, faction); }
@Override public int getExtinctionDate(boolean clan, int faction) { return getTechAdvancement().getExtinctionDate(clan, faction); }
@Override public TechAdvancement getTechAdvancement() { Bay bay = getBay(); if (null != bay) { return bay.getTechAdvancement(); } return Bay.techAdvancement(); }