Rewrite comments on wrapper classes
Add Retrieve abstract function