http://javastart.pl/podstawy-jezyka/konwersja-i-rzutowanie-typow/