swap privato->pubblico e viceversa implementato