shared abstract class Stability() of unlinked|linked {}
shared object unlinked extends Stability() {}
shared object linked extends Stability() {}