code: Rule InterfaceDeclaration() {
          return Sequence(
                  INTERFACE,
                  Identifier(),
                  Optional(TypeParameters()),
                  Optional(EXTENDS, ClassTypeList()),
                  InterfaceBody()
          );
      }
docs: -------------------------------------------------------------------------