@Override
 protected Value<DyeColor> constructValue(DyeColor actualValue) {
   return SpongeValueFactory.getInstance()
       .createValue(Keys.DYE_COLOR, actualValue, DyeColors.BLACK);
 }
 @Override
 protected ListValue<TradeOffer> constructValue(List<TradeOffer> actualValue) {
   return SpongeValueFactory.getInstance().createListValue(Keys.TRADE_OFFERS, actualValue);
 }