??????????????????? ?????????????????????????????????????????????? ??????? ??????????????????????? ?????????????????????????????????????????????????????????????????????????????????????? interface ????????????????????????????????? ?????????????? ???????????????? ????? ??????????????? ???????????????????????????????????????? ?????????????????????????