add @suppresswarnings("unused") to Communications