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