@NotNull
    @Override
    public ChainVariable getOutVar(@NotNull ChainVariable inVar) {
      return new ChainVariable(inVar.getType());
    }
@NotNull
    @Override
    public ChainVariable getOutVar(@NotNull ChainVariable inVar)