added methods to get module source roots of different types; exclude resource roots from processing where needed
notnullified