решение будет зависеть от того, как вы собираетесь использовать эти классы. если у вас много классов, некоторые из которых Invokable, а некоторые нет, вам лучше использовать аннотации, просто передайте объекты / классы и проверьте наличие аннотации. если вы знаете, что все передаваемые вами классы будут Invokable, вы можете использовать маркерный интерфейс.
т.е. при условии, что вы хотите сохранить только поведение, а не метод: -)