Restite, xenoliths and microgranitoid enclaves in granites