Annotation Interface PolymorphicConfig


@Target(TYPE) @Retention(RUNTIME) @Documented public @interface PolymorphicConfig
This annotation marks the class as a polymorphic configuration schema. Has basically the same properties as a Config, but it should be treated like an abstract class in java.

To change the type of polymorphic configuration, you must use the PolymorphicConfigChange#convert.

NOTE: PolymorphicId field must be present, you should explicitly declare that, also at least one PolymorphicConfigInstance is required.