[FABRIC-946] Make Profile @Immutable