dstarcev
interface KeyValueStore { fun put(key: String, value: Serializable) fun remove(key: String) fun <T> get(key: String): T? }