Layer3: Create `Ensemble` annotation to copy existing fields, classes and methods. This should be eventually extracted into a separate project, but for convenience, we do it here for now.