giving up, fine granular warnings not possible because Eclipse warns about unnecessary warnings. BLEHHHH