// T1 should use its own public implementation
testMethod( "suitable", new T1(), DSVersion.DS10, "suitableT1" );
testMethod( "suitable", new T1(), DSVersion.DS11, "suitableT1" );
// T2's private implementation is only visible for DS 1.1
testMethod( "suitable", new T2(), DSVersion.DS10, null );
testMethod( "suitable", new T2(), DSVersion.DS11, "suitableT2" );
// T3 extends T2 and cannot see T2's private method
testMethod( "suitable", new T3(), DSVersion.DS10, null );
testMethod( "suitable", new T3(), DSVersion.DS11, null );