class Generics26TestA <T, T2 implements IHashKey, T3 extends int>
{
    T field;
    T2 field2;
    T3 field3;

    Generics26TestA(T value, T2 value2, T3 value3) {
        self.field = value;
        self.field2 = value2;
        self.field3 = value3;
    }

    void method() {
        println("self.field type is ..." + self.field.toString());
        println("self.field2 type is ..." + self.field2.toString());
        println("self.field3 type is ..." + self.field3.toString());
    }
}
