bool contains(String key) { if (internalState != null && internalState.isNotEmpty && internalState.containsKey(key)) { return true; } else { return false; } }