package TestCase::Interface : interface {
  use TestCase::Minimal;

  sub foo : int ($self : self, $var1 : int, $var2 : long);
  sub bar : TestCase::Minimal ($self : self, $var1 : TestCase::Minimal, $var2 : Object);
}