Add docs on plain adapter

what is optionalUserObject?