factory AEObject(Map<String, dynamic> map) { //if (map == null) return null; return AEObject.internal(map); }