Example on how to use our own annotation to separate difference implementations.