### Question:
TupleType implements Type { @Override public String getRepresentation() { return TypeUtil.createRepresentation(flattened); } TupleType(Type... childs); @Override boolean equals(Object obj); @Override String getRepresentation(); @Override StackType getStackType(); @Override Object getDefaultValue(); @Override char getCode();  }### Answer:
@Test void testRepresentation() { assertEquals("int,int", new TupleType(PrimitiveType.INT, PrimitiveType.INT).getRepresentation()); assertEquals("int,string,string", new TupleType(PrimitiveType.INT, PrimitiveType.STRING, new TupleType(PrimitiveType.STRING)).getRepresentation()); }