Sky can be Bright. Bright is related to Strong. Strong is the opposite of Vulnerable. Vulnerable is the opposite of Immune. 
River can be used for Swimming. 
Sky --HasProperty--> Bright <--RelatedTo--> Strong <--Antonym--> Vulnerable <--Antonym--> Immune 
River --UsedFor--> Swimming 