#4137 Convert feature type to enum
#4137 Continue making metamodel immutable
#4137 continue immutable metamodel