@:value(new Caps("", [], [], []))staticfinalread onlyempty:Caps = new Caps("", [], [], [])
new(persistence:Persistence)
@:value({ storeOnMiss : true })add(caps:Caps, storeOnMiss:Bool = true):Caps
get(presence:Presence):Null<Caps>
getAsync(presence:Presence):Promise<Null<Caps>>