@Override
    public Couple<TemplateResource> copyOf(Couple<TemplateResource> couple) {
      return Couple.of(copyOf(couple.first), copyOf(couple.second));
    }
@Override
    public Couple<TemplateResource> copyOf(Couple<TemplateResource> couple)