Добавил реализацию на Java