Начал реализовывать Map из функций, пока не доконца поэтому в декодере всё закомментировал.
iml файл
Merge remote-tracking branch 'ConsoleChat/master'