added unprocessedThingKeyInfo to constructor with empty array default