Fixed use of generics to eliminate compiler warnings.
Fixed use of generics to remove compiler warnings.
Suppressed some compiler warnings with annotations.
Changed NodeProperty to be generic. Updated references.
Suppressed warnings where appropriate